当前位置
主页 > 亚洲365bet >
如何检查PHAset是否已从iCloud完全下载(所以你需
2019-03-15 00:06
Tessei
PHImageResultIsInCloudKey:
有价值的值表示是否需要从云下载存储在本地设备上的数据集数据。
(NS号码)
如果是,则由于云负载的配置方式,未提供任何映像。
下载数据,发送请求,并为网络指定“是”。访问授权选项。
但是,当保存在云中的照片库中时,此键始终为“是”。即使疾病已经完全下载到设备(它被下载到我的应用程序并在照片屏幕上打开)。
如果您没有看到该消息,您想知道下载许可证的可能性(但如果至少没有显示,则不会自动执行此操作)。
那么如果图像没有加载怎么办?
进一步的细节:当myresultblockof
requestImageForAsset:targetSize:contentMode:option:resultHandler:
呼叫必须下载的一致性,在发送次要版本和删除版本后,将收到所请求图像的电话== nil。
在这种情况下,它不是一个程序,甚至无法想象,而且仿真仍在从云端下载,因为很少有照片的事件,这是当地有售。
接下来,将显示不同版本的iPhone和PC版本(8。
1
×8
2 beta,8
3beta)行为总是一样的。
照片和应用程序中打开图像,你当另一个用户是最后调用,但显示的图像全尺寸导致图像是云的密码,它仍将是。
这是我请求图像的模式代码:
PHImageRequestOptions * options =[[PHImageRequestOptionsalloc]init];
选项
deliveryMode = PHImageRequestOptionsDeliveryModeOpportunistic;
选项
networkAccessAllowed = NO。

imageManagerrequestImageForAsset:assettargetSize:sizecontentMode:PHImageContentModeAspectFilloptions:optionsresultHandler:^(*的UIImage requiredImage,NSDictionary的*资讯){
//确认申请图片
//加载完整图像时,PHImageResultIsInCloudKeyisstillYES
//当它被缩小时,它无法加载,因为它在云中。图像的NO和INDICATION表示云密码并被请求(根据要求)。图像文件
;]];
IcanconfirmththPHImageResultIsInCloudKey是一个不可靠的解决方案。
对于存储在云中的图像,即使原始图像加载到设备上,也会返回1。
这是不稳定的行为,表明您可以记录雷达。
苹果
COM
PhotoKitinmyopinionismism重拍成熟的框架:包含一些主题的最特殊的决定,并部分。
本文档解释了以下几点。IT House HowtoidentifyifaPHAsset尚未从云中完全下载(因此您需要仔细检查选项)。
networkAccessAllowed)