我的應用報告的錯誤:當iPhone中的「優化iPhone存儲」功能開啓時,所有照片都無法在我的應用中訪問全分辨率的是可用的。當「優化iphone存儲」功能開啓時,無法訪問我應用中的所有照片
我該如何測試「優化iphone存儲」僅適用於iPhone空間不足的情況?
我的查詢: 1)。有沒有辦法強制(用於調試pourpose)「優化iPhone存儲」功能做實際的優化工作(因爲它只適用於iPhone空間不足時)。
注意: Facebook應用程序能夠訪問所有照片。
任何指針將非常感激。
我的應用報告的錯誤:當iPhone中的「優化iPhone存儲」功能開啓時,所有照片都無法在我的應用中訪問全分辨率的是可用的。當「優化iphone存儲」功能開啓時,無法訪問我應用中的所有照片
我該如何測試「優化iphone存儲」僅適用於iPhone空間不足的情況?
我的查詢: 1)。有沒有辦法強制(用於調試pourpose)「優化iPhone存儲」功能做實際的優化工作(因爲它只適用於iPhone空間不足時)。
注意: Facebook應用程序能夠訪問所有照片。
任何指針將非常感激。
讓我首先指出,你可能與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