当“优化iphone存储”功能开启时,无法访问我应用中的所有照片

问题描述:

我的应用报告的错误:当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