0

我的應用報告的錯誤:當iPhone中的「優化iPhone存儲」功能開啓時,所有照片都無法在我的應用中訪問全分辨率的是可用的。當「優化iphone存儲」功能開啓時,無法訪問我應用中的所有照片

我該如何測試「優化iphone存儲」僅適用於iPhone空間不足的情況?

我的查詢: 1)。有沒有辦法強制(用於調試pourpose)「優化iPhone存儲」功能做實際的優化工作(因爲它只適用於iPhone空間不足時)。

注意: Facebook應用程序能夠訪問所有照片。

任何指針將非常感激。

回答

0

讓我首先指出,你可能與PhotosFramework合作,而不是與ALAssetsLibrary,因爲iCloud的照片的未在ALAssetLibrary支持(它也不贊成使用的iOS 9.0的)

這聽起來好像PHImageRequestOptions已將networkAccessAllowed設置爲false。對於存儲在雲中的照片,應該將其下載到網絡中,如果您沒有打開它,則只會爲雲中的資產返回零資產。

PHImageRequestOptions *options = [[PHImageRequestOptions alloc] init]; 
options.networkAccessAllowed = YES; 

[[PHImageManager defaultManager] requestImageForAsset:asset targetSize:targetSize contentMode:PHImageContentModeAspectFill options:options resultHandler:^(UIImage *result, NSDictionary *info) { 

}]; 

還有一個錯誤,圖像請求有時返回一個零資產。但是既然你說過所有的照片都是這樣的,它看起來不像這個bug:https://forums.developer.apple.com/thread/16244

相關問題