我正在尝试将信息存储到我的global.category数组中,但我的NSLog显示计数为0。 任何想法为什么?或者是该数组不能添加NSmanagedObject类型的对象?
for (NSManagedObject *info in mutableFetchCategory)
{
NSLog(@"sapphireID: %@", [info valueForKey:@"sapphireID"]);
NSLog(@"category NAME/photo: %@", [info valueForKey:@"photo"]);
[myGlobal.categoryArray addObject:info];
NSLog(@"myglobal.categoryarray count : %i",[myGlobal.categoryArray count]);
}
答案 0 :(得分:0)
在调用此代码之前,您是否正确初始化了myGlobal
和myGlobal.categoryArray
?如果其中一个是nil
,那么您将获得您所看到的行为,因为调用nil
实例上的任何方法都会返回nil
,并且将nil
作为整数记录“0”,如下所示:
答案 1 :(得分:0)
原因可能如下..
这有用吗?