私は次のコードを使用しています:
+(void)deleteObject:(NSManagedObjectID*)oId {
NSError *error;
DFAppDelegate *temp = [DFAppDelegate new];
NSManagedObjectContext *context = [temp managedObjectContext];
NSManagedObject *obj = [context existingObjectWithID:oId error:&error];
[context deleteObject:obj];
}
しかし、それはそれに応じて機能していないようです。iOS シミュレーターでアプリケーションを再起動すると、リストにオブジェクトが再び表示されます。指定されたオブジェクト ID でオブジェクトを印刷しようとしましたが、正しいオブジェクトが返されますが、コア データ モデルからオブジェクトが完全に削除されません。私のエンティティはどれも別のエンティティと関係がありません。
何が問題なのか誰か説明してもらえますか?
ありがとう。
編集:エラーを確認しましたが、エラーは表示されません。