gpt4 book ai didi

ios - 数据未写入 NSMutableArray

转载 作者:行者123 更新时间:2023-11-29 10:55:14 25 4
gpt4 key购买 nike

我有一个 iOS 应用程序,它从服务器中提取数据并使用 CoreData 保存它。我有一个 UITableView,我试图用给定核心数据属性中的选择部分填充它。

在填充表格之前,我循环遍历数据并将我想要的内容传递到 NSMutableArray 中。问题是当我找到一个我想要的项目时,它没有被添加到数组中。

我在我的 .h 文件中这样声明数组...

@property (strong, nonatomic) NSMutableArray *theNewSource;

并在.m文件中合成

@synthesize theNewSource = _theNewSource;

这是方法...

-(NSMutableArray *)setDataSourceArray
{

for(int i = 0; i < rcount ; i++)
{
NSIndexPath *countingInteger = [NSIndexPath indexPathForItem:i inSection:0];
NSManagedObject *object = [self.fetchedResultsController objectAtIndexPath:countingInteger];
NSString *action = [object valueForKey:@"theActionName"];

if (![action isEqual:@"Login"])
{
[_theNewSource addObject:action];
}
}
NSLog(@"the array is now %@",_theNewSource);
return _theNewSource;

}

我在 [_theNewSource addObject:action] 行中设置了一个断点。我可以在控制台中看到变量 action 确实有一个值,但它从未添加到 _theNewSource 数组中......我确定这是 Objective C 101 但我想不通。请帮忙!

最佳答案

您甚至创建了_theNewSource 数组吗?您似乎还没有执行以下操作:

_theNewSource = [[NSMutableArray alloc] init];

确保在尝试使用实例之前创建实例。

关于ios - 数据未写入 NSMutableArray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18678379/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com