[英]ALAssetsLibrary ALAssetsLibraryAccessUserDeniedError
[英]ALAssetsLibrary ALAssetsLibraryDataUnavailableError
我試圖確保涵蓋ALAssetsLibrary因任何原因失敗的所有基礎。 查看調用時可能發生的錯誤:
- (void)enumerateGroupsWithTypes:usingBlock:failureBlock;
我注意到ALAssetsLibraryDataUnavailableError,但沒有太多關於可能導致此問題的信息。 我想相應地顯示錯誤屏幕。
任何見解將不勝感激。 謝謝!
我在3種情況下遇到了ALAssetsLibraryDataUnavailableError:
我建議向用戶顯示一條消息,您遇到此錯誤,建議:1。打開照片應用程序...這通常會修復一個不一致的庫。 2.如果這無助於重啟設備並與iTunes同步一次。
干杯,
亨德里克
好的,我發現了出現此錯誤的另一個特殊情況:
在completionSelector中,提供的NSError隨后包含ALAssetsLibrary ALAssetsLibraryDataUnavailableError。
你會認為錯誤是ALAssetsLibraryAccessUserDeniedError或ALAssetsLibraryAccessGloballyDeniedError之類的錯誤。 但事實並非如此。 它只是ALAssetsLibraryDataUnavailableError。
這是在iPhone 5,iOS 6.0.1上測試的。 也許這不是一個錯誤,或者它是,他們有一天會修復它。
無論如何,“修復”是讓用戶進入設置→隱私→照片→打開您的應用程序。 本地化修復建議消息錯誤 - 它建議打開照片應用程序。 沒有關於錯誤的其他信息。 無論如何,用戶應該知道他/她按下“拒絕”按鈕 - 他們可能錯誤地這樣做了,之后他們不知道發生了什么。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.