簡體   English   中英

iPhone照片庫可用空間

[英]iPhone photo library free space

我想在照片庫中保存照片,但在此之前我需要知道是否有足夠的可用空間來完成它。 我怎么知道是否有足夠的可用空間來保存我在照片庫中的照片?

我的問題是我需要從服務器下載圖像,但決定這樣做包括照片庫應用程序中是否有足夠的空間。

謝謝。

我做了一些檢查,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不會使用不同的邏輯來計算磁盤空間要求。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM