Q&A やこれに役立つものが見つからないようですが、見つけた場合は自由にリンクしてください。Core Data エンティティからデータを抽出し、setPropertiesToFetch を使用して「行番号」のリストを抽出しました。今私が欲しいのは、nil として設定されている行番号を取得し、それらを 0 に変更することです。
問題 1) 「インスタンス 0x59ef30 に送信された認識されないセレクター」。このエラーは、他の人をコメントアウトすることで「if」行から発生していることはわかっていますが、何が原因なのかわかりません!
問題 2) カウントを増やした後にやりたいことをもう一度実行して、次のオブジェクトをチェックしますが、これを行うのに最適なコードについて本当に確信が持てません。メソッド/コードスニペット/チュートリアルの提案は素敵です!
これがコードです(上記のフェッチリクエストはうまく機能します:))
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");
}