から画像を取得するアプリをテストしていますiPhoneのカメラ/写真をアプリに保存し、さまざまなメモを追加します。アプリの終了と再起動のテストですべてが正常であることが示されるため、Core Data(追加や削除など)ですべて正常に動作しています。ただし、iPhoneの設定...ストレージ...でチェックしたときのアプリのファイルサイズは、再び減少しません。
例えば。
-空のアプリのサイズは17mbです
-6枚の写真を追加すると、アプリのサイズが29MBに増加します
-25写真= 84mb
-ただし、コアデータから5枚を除くすべての写真を削除しても、ファイルアプリのファイルサイズは約69 MBです。
そのため、iPhoneは「設定...ストレージ」の下でアプリのサイズをすぐに更新していますが、アプリ自体はまだCore Dataから削除された写真に関連するデータを蓄積しています...
「context.deleteObject」...および「context.save()」
私は、その後削除された元の写真に関するデータがアプリのどこかに保持されていると想定しています。
したがって、私の質問は、アプリに関係のない不要なデータを削除する方法です。
回答:
回答№1は0私は同じ問題を抱えていましたが、代わりにビデオを録画していました。ビデオを録画してサーバーにアップロードした後、ビデオを削除していましたが、ドキュメントとデータのサイズは増加し続けました。
私のドキュメントに含まれるものを見て、データフォルダ問題は、/ AppData / Library / Cache /(パッケージ名)/Cache.db-wal上のファイルのサイズが増加していることであることがわかりました。私はそれが24kbから6mbまで行きました。しかし、その後、その数で安定しました。ビデオをいくつ撮っても、サイズはもう増えていません。
そのため、ドキュメントとデータコンテンツをダウンロードしている側で何が起こっているのかを把握し、どのファイルのサイズが増えているのかを調べることができます。次の指示に従ってダウンロードできます。
1-Xcodeで、ウィンドウ>デバイスを選択します。
2-左側でデバイスを選択します。
3-[インストール済みアプリ]リストからアプリを選択します。
4-ギアメニューを使用して、アプリのコンテナーを表示する(コンテナーを表示する)か、オフライン分析用にMacにダウンロードする(コンテナーをダウンロードする)。