iOS开发------iOS 10 由于权限问题导致崩溃的那些坑
来源:互联网 发布:美国eia数据公布 编辑:程序博客网 时间:2024/06/04 18:09
博文转自:iOS开发------iOS 10 由于权限问题导致崩溃的那些坑,更加详细的内容请关注以上博文Thanks()
6月份的WWDC大会结束有一段时间了,相信很多开发者也是在努力工作的闲时用着Xcode8 Beta版学习着新的特性吧。
使用Xcode8写自己的东西有一段时间了,在使用Xcode8编程时不得不说我特别喜欢改后的默认字体,哈哈,当然默认字体是可以调回去的,只不过默认的字体感觉看起来比以前舒服了,毕竟不会像之前那么”字正腔圆”了。
步入正题吧,不然慢慢的就会成为话唠了。凡事总会有个导火线吧,想记录权限问题的起因:
今天在继续优化之前写的图片多选小demo的时候无意用Xcode8 Beta3打开了(用过的小伙伴应该知道,点击项目文件的话默认就是用Xcode8来打开的吧),在调用发生了崩溃现象,一开始以为是巧合,但尝试了第二次之后,似乎意识到确实出了问题,从而关注控制台(为什么之前没有看,是因为Beta版不管有没有出现错误都会打印一堆的东西,索性就不看了),这个时候就注意到了这句Xcode给我们的忠告:
不难翻译,大体意思就是这个App缺少一个获取私有(敏感)数据的权限描述,需要我们在info.plist文件中必须含有一个名字叫做NSPhotoLibraryUsageDescription的值来解释为什么应用需要使用这个数据,没错,获取相册资源的键值就是NSPhotoLibraryUsageDescription
感觉它”友好”的提示之后,就去plist文件中添加了下面的键值:
这个时候再点击获取图片资源,就弹出了一个获取权限的问候,不会发生崩溃了:
通过类似事情,说明iOS10对用户的隐私又做了进一步加强,就好像当初iOS8对定位隐私进行加强一样,作为开发者的我们貌似也是应该时刻保持这种对新知识警觉性的。
除了相册的权限,iOS10之后如下的权限请求也是需要我们填写请求描述的,在这里也给大家提醒一下:
3Q O(∩_∩)O
- iOS 10 由于权限问题导致崩溃的那些坑
- iOS开发------iOS 10 由于权限问题导致崩溃的那些坑
- iOS开发------iOS 10 由于权限问题导致崩溃的那些坑
- iOS开发------iOS 10 由于权限问题导致崩溃的那些坑
- iOS 10开发由于权限问题导致崩溃的那些坑
- iOS 10 由于权限问题导致崩溃
- xcode8由于权限问题导致崩溃
- 【iOS开发】静态库导致的运行时崩溃问题
- iOS开发中,iOS10权限崩溃问题
- iOS - 适配iOS10以及由于权限crash的问题
- iOS学习之—— UICollectionView导致的崩溃问题
- iOS开发 iOS 10权限问题
- iOS中 iOS10 权限崩溃问题 韩俊强的CSDN博客
- iOS中 iOS10 权限崩溃问题 韩俊强的CSDN博客
- iOS开发的那些坑
- iOS开发的那些坑
- [绍棠] iOS中 iOS10 权限崩溃问题
- iOS中 iOS10 权限崩溃问题
- 用 while 循环,计算1~200之间所有 3 的倍数之和
- strcpy 拷贝问题
- 编译 cocos2d-x-3.13.1 程序:Android Studio (代码配置方法)
- oracle存储过程基本语法
- 编写程序,输出 200~500之间的所有素数
- iOS开发------iOS 10 由于权限问题导致崩溃的那些坑
- Android WebView属性使用详解
- GitHub
- Linux(Ubuntu)下安装使用git
- 编写程序解决“百钱买百鸡”问题
- JNI (三)
- 验证“鬼谷猜想
- javaEE笔记三:JavaBean属性
- JNI (二)