答えて

0

管理対象オブジェクトを削除するには、次のように[managedObj deleteObject:file]を実行しました。

[[NSFileManager defaultManager] removeItemAtPath:filePath error:&error]内部メモリからファイルを削除します。

+0

あなたの質問にあなたの答えは続きません。管理対象オブジェクトだけでなく、ファイルを削除する必要があると述べたはずです。 –

+0

私は同じことを私の質問で説明しました。 – user5553647

0

ステートメント[managedObj deleteObject:file]は、メモリからではなくオブジェクトからオブジェクトを削除します。 deleteObjectステップ後に[managedObj save:&error]を試してください。

+0

私は文脈を保存しようとしました。 '[context save:&error]; if(error){NSLog(@ "行の削除中にエラーが発生しました:%@"、エラー); \t} '。それは助けにはならない。 – user5553647

+0

このリンゴの開発者のリンクを参照してください。 https://developer.apple.com/library/content/documentation/DataManagement/Conceptual/CoreDataSnippets/Articles/creating.html –

+0

Apple Docのようにコンテキストを保存しても、ファイルが存在します。行だけが '.sqlite'ファイルで削除されます。 – user5553647

関連する問題