今天调试项目时有一个生成 UIView 的图片并保存到本地的功能,一点发现闪退了。发现 Xcode 报以下错误:

This app has crashed because it attempted to access privacy-sensitive data without a usage description.  The app's Info.plist must contain an NSPhotoLibraryAddUsageDescription key with a string value explaining to the user how the app uses this data.

好吧,原来是跟 iOS 10 保存图片、调用相机一样, Info.plist 里面要涉及隐私数据时要添加一句“提示语”。于是打开 Info.plist,点击 + 号,在 Key 中输入:Privacy - Photo Library Additions Usage Description,Type 选择 String,Value 中输入你的提示语。再次 Build,运行,OK!

Info.plist 中的隐私设置

Google 了一下,发现这是 iOS 11 新出的一条隐私规则,说明如下:

iOS 11 新增的隐私设置

iOS 11 中新加的还有一个 NFCReaderUsageDescription,可能跟 NFC 设备有关,不过暂时没接触到。

提醒大家在 iOS 11 适配时要注意各种小坑,不然 App 很有可能莫名其妙闪退。

作者:滑滑鸡
链接:http://www.jianshu.com/p/bf7de88be6e1
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

iOS 11 NSPhotoLibraryAddUsageDescription 错误的解决办法相关推荐

  1. IOS 开发中 Whose view is not in the window hierarchy 错误的解决办法

    在 IOS 开发当中经常碰到 whose view is not in the window hierarchy 的错误,该错误简单的说,是由于 "ViewController" ...

  2. ios 静态库冲突的解决办法

    参考:http://www.cnblogs.com/machao/p/5288460.html ios 静态库冲突的解决办法 最近在做一个 iOS 的 cocos2d-x 项目接入新浪微博 SDK 的 ...

  3. 电脑无限重启rpc服务器不可用,StarUML启动时候出现System Error. Code:1722. RPC服务器不可用.错误的解决办法...

    评论 # re: StarUML启动时候出现"System Error. Code:1722. RPC服务器不可用."错误的解决办法 2010-01-30 11:47 s love ...

  4. Oracle常见ORA错误及解决办法

    Oracle常见ORA错误及解决办法 问题1 1.1 错误现象: EXP-00008: ORACLE error 1013 encountered ORA-01013: user requested ...

  5. Oracle的常见错误及解决办法

    ORA-12528: TNS:listener: all appropriate instances are blocking new connections ORA-12528问题是因为监听中的服务 ...

  6. VLOOKUP常见错误及解决办法

    35-VLOOKUP常见错误及解决办法 2021-08-18 13:11 VLOOKUP是一个非常实用的查找函数,但在实际使用过程中,往往会出现这样那种的错误而得到不正确的结果. [这里备注下,如果你 ...

  7. php源码安装失败,php编译安装常见错误及解决办法

    php编译安装常见错误及解决办法 1.configure: error: No curses/termcap library found 网上有的说法是:–with-named-curses-libs ...

  8. htaccess不起作用的解决方法,AllowOverride All打开后出现403错误时解决办法

    htaccess不起作用的解决方法,AllowOverride All打开后出现403错误时解决办法 参考文章: (1)htaccess不起作用的解决方法,AllowOverride All打开后出现 ...

  9. MATLAB等号错误为啥,Matlab常见错误及解决办法归纳

    Matlab常见错误及解决办法归纳 1.Subscript indices must either be real positive integers or logicals 中文解释:下标索引必须是 ...

  10. sendmail服务器配置过程中出现的一些错误和解决办法

    sendmail服务器配置过程中出现的错误和解决办法 以前在做实验的过程中总结和写的一些教程的一些资料,一直没时间发布到博客上面,五一到了,终于有点时间发布啦!关于Linux上面还会有RHCE系列的学 ...

最新文章

  1. SAP S4HANA 与 ECC的差异,多话不说,上图一张!
  2. UVA11100旅行(大包装小包,问最少多少个包)
  3. Awesome-XJTLU 项目宣传
  4. 【Python】全文3000字,Pyecharts制作可视化大屏全流程! (附代码分享)
  5. RabbitMQ(三) ——发布订阅
  6. 前端学习(3287):Aop2
  7. JavaEE持久层框架对比与hibernate主键生成策略总结
  8. C1WebChart 图形化处理。
  9. (含代码)基于51单片机电子密码锁设计
  10. 获取当前本地登录的QQ号码
  11. 日志易使用系列三:仪表盘的创建与使用
  12. PHP数字金额转换成中文大写金额
  13. 跳槽遇到背景调查,你可以这样做!
  14. 计算机未检测到任何网络硬件,电脑提示windows没有检测到任何网络硬件怎么办...
  15. cocos Uncaught Download text failed 错误解决
  16. 脸皮厚了与哲哥合影!Cocos北京站沙龙带回的照片,猜猜我是谁?
  17. 影响PCB电路板焊接质量的原因有哪些?
  18. 小游戏 (最少线段连线问题)
  19. Delphi数据库处理组件BDE、ADO、InterBase和dbExpress详细说明
  20. 机器人工程→合适的课程←

热门文章

  1. 学习超市管理系统的搭建与实现
  2. 微信小游戏排行榜卡顿或无法滑动
  3. [HNOI2007] 紧急疏散EVACUATE
  4. 手机影像ISP流程:AWB(1)
  5. 动态规划算法二项式计算c语言,动态规划 — 计算二项式系数
  6. 【渝粤教育】电大中专跨境电子商务理论与实务 (17)作业 题库
  7. 【android】项目案例(二)之京东客户端
  8. node.js基于vue的化妆品销售管理系统的设计与实现毕业设计源码151314
  9. 股票学习-量柱和k线-第五天
  10. 如何维持手机电池寿命_如何延长手机电池寿命?总有些事你不知道