1

UIImagePickerViewController を使用して、写真編集アプリで写真を選択します。私のユーザーは、私のアプリの「ドキュメントとデータ」の使用量が、アプリを使用するたびに増加し、現在は 1G バイト近く消費していると不満を漏らしました。

調査の結果、UIImagePickerViewController を使用して写真を選択するたびに、アプリの「ドキュメントとデータ」の使用量が増加することがわかりました。これは、Apple が提供する UIImagePickerViewController サンプル プログラムでも確認できます。

https://developer.apple.com/documentation/uikit/uiimagepickercontroller/customizing_an_image_picker_controller

サンプル アプリを起動して PhotoLibrary から写真を選択すると、設定アプリの [ドキュメントとデータ] の使用率が、写真を選択する前よりも高くなります。ほとんどの場合、写真を選ぶたびに増加します。

ここに画像の説明を入力

キャッシュとしてある程度の値にとどまっていればいいのですが、写真を選ぶたびにどんどん増えていくようです。

UIImagePickerViewController で使用されるデータをクリアする方法はありますか? または、ストレージの消費を止める方法はありますか?

以下のサンプルプロジェクトを使用して PHPickerViewController (公式イメージピッカーの新しいバージョン) でも試しましたが、同じ問題が発生します。

https://developer.apple.com/documentation/photokit/selecting_photos_and_videos_in_ios

iOS SDK 14.4を使ってiPhone12 pro(iOS14.4)で試してみました

4

0 に答える 0