iOS10 权限崩溃问题


今天 手机升级了 iOS10 Beta,然后用正在开发的项目 装了个ipa包,发现点击有关 权限访问 直接Crash了,并在控制台输出了一些信息:

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

意思是说:你需要在info.plist文件 添加一个NSContactsUsageDescriptionKeyValue添加一个描述。

1. 在项目中找到info.plist文件,右击有个 Open As,以Source Code 的形式打开
2. 分别复制 以下ValueKeyKey一定不能错,Value貌似可以随便填写

相机权限描述:

<key>NSCameraUsageDescription</key>
<string>cameraDesciption</string>

通信录:

<key>NSContactsUsageDescription</key>
<string>contactsDesciption</string>

麦克风:

<key>NSMicrophoneUsageDescription</key>
<string>microphoneDesciption</string>

相机:

<key>NSPhotoLibraryUsageDescription</key>
<string>photoLibraryDesciption</string>

eg:其他权限描述,debug 控制台都会有输出的,自行添加就OK

3. 在info.plist文件上 复制上,然后 保存,如下图:

Source Code 的形式:

Source Code

Property List 的展现形式:

Property List

4. Clean之后,运行就OK了

转自:

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 手机升级了 iOS10 Beta,然后用正在开发的项目 装了个ipa包,发现点击有关 权限访问 直接Crash了,...
    John_LS阅读 24,075评论 13 43
  • 权限崩溃问题 控制台日志:This app has crashed because it attempted to...
    lingxuemy阅读 570评论 2 3
  • iOS10上,若你的项目访问了隐私数据,比如:相机,相册,通讯录等,app会直接Crash了,这是因为iOS10对...
    AyinLee阅读 803评论 0 3
  • 因为要结局swift3.0中引用snapKit的问题,看到一篇介绍Xcode8,swift3变化的文章,觉得很详细...
    uniapp阅读 4,526评论 0 12
  • 通过这几天的写作,发现我是越来越不敢写了,出现了一种恐惧心理,也看到了自身的一些局限;写得越多,暴露出来的问题也就...
    自由之路阅读 350评论 3 1