iPhoneのカメラ/写真から画像を取得し、それらをアプリに保存してさまざまなメモを追加するアプリをテストしています。アプリを閉じて再度開くテストでは、すべて問題ないことが示されているため、コア データ (追加や削除など) ですべて正常に動作しています。ただし、iPhone の [設定] で [ストレージ] をオンにすると、アプリのファイル サイズが元に戻りません。
例えば
-空のアプリのサイズは 17 MB です
-6枚の写真を追加すると、アプリのサイズが29MBに増加します
-25枚=84MB
-しかし、コア データから 5 枚を除くすべての写真を削除しても、ファイル アプリのファイル サイズは約 69 MB のままです。
そのため、iPhoneは「設定...ストレージ」の下ですぐにアプリのサイズを更新していますが、アプリ自体はコアデータから削除された写真に関連するデータをまだ蓄えています...
「context.deleteObject」...および「context.save()」
その後削除された元の写真に関するデータがアプリのどこかに保持されていると思います。
したがって、私の質問は、アプリに関連しなくなったこの不要なデータを削除する方法です。