iPhoneフォトライブラリの空き容量

写真ライブラリに写真を保存したいのですが、これを行う前に、十分な空き容量があるかどうかを知る必要があります。
フォトライブラリに写真を保存するのに十分な空き容量があるかどうかをどのように知ることができますか?

私の問題は、サーバーから画像をダウンロードする必要があるが、それを行うための決定には、Photo
Libraryアプリケーションに十分なスペースがあるかどうかが含まれます。

ありがとうございました。

ベストアンサー

私はいくつか点検を行い、AppleがALAssetLibraryを使用しているときにディスクスペースをチェックする手段を提供しているようには見えません。ただし、エラーコードを指定すると、ディスク領域の問題により操作が失敗しました。

イメージを保存して、完了ブロックで返されたエラーを確認し、それに応じてユーザーに通知することをお勧めします。

ALAssetsLibraryWriteImageCompletionBlockには、次のいずれかのNSError引数があります

エラーコード AssetsLibrary関連のエラーコード

enum {
   ALAssetsLibraryUnknownError =               -1,

   ALAssetsLibraryWriteFailedError =           -3300,
   ALAssetsLibraryWriteBusyError =             -3301,
   ALAssetsLibraryWriteInvalidDataError =      -3302,
   ALAssetsLibraryWriteIncompatibleDataError = -3303,
   ALAssetsLibraryWriteDataEncodingError =     -3304,
   ALAssetsLibraryWriteDiskSpaceError =        -3305,

   ALAssetsLibraryDataUnavailableError =       -3310,

   ALAssetsLibraryAccessUserDeniedError =      -3311,
   ALAssetsLibraryAccessGloballyDeniedError =  -3312,
};

以前にいくつかのチェックを追加したい場合は、コメントに記載されている方法を使用してデバイスの空きディスク容量を調べることができますが、AssetLibraryは別のロジックを使用してディスク容量要件を計算する保証はありません。

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です