1.出现问题

通过PHCachingImageManager使用requestImageForAsset:targetSize:contentMode:options:resultHandler:方法获取图片

为空;

分析原因是图片存在iCloud. 如果用户开启了 iCloud 照片库,并且选择了“优化 iPhone/iPad 储存空间”,或者选择了“下载并保留原件”但原件还没有加载好的时候,PhotoKit 也会预先拿到这些非本地图像的 PHAsset,但是由于本地并没有原图,所以就需要设置请求高清图的请求,这样PHotoKit 会尝试从 iCloud 下载图片. 这是通过 PHImageRequestOptions 中的值所影响.

 2.解决方案,可以应用版本没有问题

PHCachingImageManager *imageManager = [[PHCachingImageManager alloc] init];

PHAsset *asset = assets[0];

//解决关键代码设置PHImageRequestOptions来实现缓存iCloud上的内容

PHImageRequestOptions *options = [[PHImageRequestOptions alloc]init];

options.networkAccessAllowed = YES;

[imageManager requestImageForAsset:asset targetSize:PHImageManagerMaximumSize contentMode:PHImageContentModeAspectFill options:options resultHandler:^(UIImage *result, NSDictionary *info) {

dispatch_async(dispatch_get_main_queue(), ^{

//处理获得的图片

});

}];

用户开启了iCloud 照片库,选择了“优化 iPhone/iPad 储存空间”获取图片失败相关推荐

  1. iphone相册储存空间已满_iPhone 总提示“iCloud储存空间将满”,如何解决?

    问题描述:iPhone 总是出现提示"iCloud储存空间将满". 解决方案一:整理或者删除储存空间内的数据 您可以查看iCloud储存空间并进行清理: 如果您使用的是 iOS 1 ...

  2. iphone相册储存空间已满_iPhone手机提示icloud储存空间已满怎么办?icloud储存空间已满怎么解决?...

    icloud储存空间已满怎么办?icloud储存空间已满怎么解决?当我们的iPhone手机收到icloud储存空间已满的提示时该怎么办呢,怎么解决iPhone手机icloud储存空间已满提示,&quo ...

  3. 修复因更新iCloud设置而卡住的iPhone / iPad的六种方法

    在更新iOS期间,您可能会收到各种iOS更新通知,例如,iPhone停留在验证update上.您是否想知道iPhone或iPad坚持更新iCloud设置的原因以及解决方法?然后,请阅读本文.第1部分: ...

  4. 更新iCloud设置iPhone / iPad卡住时该怎么修复

    更新iOS系统的时候,可能会遇到iPhone / iPad停留在更新iCloud设置上.同样,更新软件时,通常在输入Apple ID和密码后才会发生这种情况.下面macw小编为大家带来解决办法. 第1 ...

  5. windows server 文件资源管理服务器为指定的ftp用户开启磁盘配额

    windows server 文件资源管理服务器为指定的ftp用户开启磁盘配额 配额和用户 磁盘配额监视个人用户的使用情况,因此每个用户对磁盘空间的利用都不会影响同一卷上的其他用户的磁盘配额.例如,如 ...

  6. iCloud照片库和照片流的差别

    本文章翻译自iMore上的文章 iCloud Photo Library and Photo Stream: What's the difference? 原文章地址 http://www.imore ...

  7. 如何在Mac上停止使用iCloud照片库?

    对于大部分人来说,将图片存储在iCloud中并可以从任何设备访问它们而无须用尽硬盘空间这是非常方便的.尽管如此,这仍然是iCloud存储限制的负担.您可以在所有设备上关闭iCloud照片库,释放iCl ...

  8. 用“新”开启国庆月,三星冰箱为用户开启新鲜时光

    中秋刚过,国庆将至,人们欢聚一堂共庆佳节.节假日往往是冰箱发挥大用处的时候,团圆的"舌尖之乐"离不开冰箱的"后勤保障".如今,冰箱已不仅仅是一个保鲜工具,对很多 ...

  9. 支持第三方认证用户开启MFA认证流程,支持工单申请Redis数据库应用,JumpServer堡垒机v2.19.0发布

    2022年2月21日,JumpServer开源堡垒机正式发布v2.19.0版本.在这一版本中,JumpServer新增支持第三方认证用户开启MFA认证流程,满足了更多用户对于账号安全性的需求.同时,支 ...

最新文章

  1. 最好的程序界面就是用户无需去阅读操作手册就知道该如何使用的界面
  2. 【linux】SELinux工具:semanage的安装和使用
  3. 【OpenCV 4开发详解】图像腐蚀
  4. 2022二区考研及调剂学校汇总
  5. Square Card 计算几何-两圆相交面积
  6. oracle 执行带参数的sql语句_当用EXECUTE IMMEDIATE执行SQL语句中的参数个数也是动态的?用什么方法实现?...
  7. 没光驱怎么重装电脑系
  8. python定义二维空数组_带有空第二维的数组/向量的Python / numpy问题
  9. 陷阱:使用==来比较原始的包装器对象,如Integer
  10. Kaggle:入门赛Tatanic(泰坦尼克号)84.21%带你冲进前2%
  11. 【2022研电赛】安谋科技企业命题一等奖:基于EAIDK-610的中国象棋机器人对弈系统
  12. matlab randn state 2,matlab中randn(‘state’)
  13. DBlink 入门案例
  14. 二战暨南大学网络空间安全经验贴,纯干货!
  15. 微信小程序 初学——【音乐播放器】
  16. thinkpad 最新 驱动 下载
  17. 关于软件开发外包,你应该注意的细节
  18. React Three.js 增加hdr环境贴图和背景图片的方法
  19. typora修改快捷键-删除行
  20. DAY17:弱口令的探测与测试

热门文章

  1. 各种肤质补水六大误区 - 健康程序员,至尚生活!
  2. Dash macOS 安装
  3. “心脏出血”漏洞可导致密码泄露
  4. 【无标题】5421码 2421码 余三码
  5. MapReduce中加强内容
  6. 本科去向选择之一——工作
  7. 十四、 ThinkPHP6_聚合.原生.子查询
  8. 软件框架-无绪开发4
  9. 搜搜问问做外链是一个误区
  10. 中北大学计算机研究生学院,【计算机考研】院校信息-中北大学