似乎找不到任何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