私のコードのいくつかについて疑問があるため、質問があります。NSManagedObject の配列では、それらのいくつかを取り除く必要があります。これが(以下の)私が使用するコードです。私の経験の範囲内で、それはうまくいくと言わざるを得ません。したがって、私の質問は、既存の問題を解決することではなく、何か間違ったことをしていないことを確認することです
for (NSManagedObject *item in objects) {
if ([[item valueForKey:@"OK"] intValue]>1) {
[context deleteObject:item];
continue;
}
}
ループ中に配列「オブジェクト」の内容を変更しているため、コードが安全ではないのではないかと心配しています。もちろん、それは舞台裏で物事がどのように処理されるかにかかっていますが、それは私にはわかりません。
ありがとう。