似乎找不到任何Q & A或任何可以帮助我的东西,但是如果您觉得有些随意链接! 我已经从Core Data实体提取数据,并使用setPropertiesToFetch提取了“行号”列表。 现在我想要的是将任何行号设置为零,并将它们更改为0.使用检索到的核心数据
问题1)'无法识别的选择器发送到实例0x59ef30'。我知道这个错误是从'如果'行通过评论其他人,但我不知道是什么造成了它!
问题2)增加count后我想要做的事情再次运行,因此它检查下一个对象,但我真的不确定最好的代码来做到这一点。方法/代码片段/教程的任何建议将是可爱的!
下面是代码(上面的读取请求的作品就好了:))
changeTo0 = [[context executeFetchRequest:fetchRequest error:&error] mutableCopy];
NSLog(@"What is even in this array anyway? %@", changeTo0);
[fetchRequest release];
NSLog(@"In the array there is %u records", [changeTo0 count]);
NSInteger count = 0;
Fsode *details = [changeTo0 objectAtIndex:count];
NSLog(@"In details we have %@", details);
if ([details lineNumber] == nil){
[details setValue:0 forKey:@"lineNumber"];
++count
NSLog(@"HERE");
}
你能说一说你的模型吗?你在使用'NSManagedObject'子类吗? –
无法识别的选择器消息还应包含类的名称和选择器的名称。这些可能有助于了解。 –
对不起!是的,我使用的是NSManagedObject,对于客观的C(2个月左右),我还是很新的,所以对我来说很光荣。挂起将得到错误... – Craig