私のアプリは "テキスト記事"のための何らかの種類のエディタ機能を提供しています。私のエディタには2つのモードがあります。エディタがロードされると、イニシャライザで渡されていない管理オブジェクトが作成されます。ユーザーが新しい編集をキャンセルすると、コンテキストからオブジェクトが削除されます。しかし、ときどき、オブジェクトがコンテキストに挿入されていないというエラーが表示され、時には表示されないことがあります。したがって、管理対象オブジェクトのインスタンスがコンテキストに挿入されているかどうかを確認するには、次のコードを参考にしてください。未保存の管理オブジェクトを安全に削除するにはどうすればよいですか?
if ([[self.workingManagedObjectInstance managedObjectContext] isEqual:self.managedObjectContext]){
}
私の理論は[self.workingManagedObjectInstance managedObjectContext]
がnil
であれば、それが挿入されていないと「isEqual
」ではないということです。これは、まだ挿入されていないオブジェクトを削除しないことを確認する有効な方法ですか?