[英]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.