Xcode8 + iOS10Beta 权限问题崩溃的解决方法

iOS10正式版已经很近了,于是在Beta6的时候就升级体验了一把。悲剧的是,在调试一个包含相机和麦克风权限的项目时惨遭Crash

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 NSCameraUsageDescription key with a string value explaining to the user how the app uses this data.

这个应用程序崩溃了,因为它试图访问隐私敏感的数据,而没有使用描述。应用程序的Info.plist必须包含一个字符串值,解释如何使用这些数据的应用程序的用户NSCameraUsageDescription关键。

于是只要在info.plist文件中添加相应的key就行了,value值是一个字符串,对应的是提示的alert的提示信息。如下图:

相机权限
相机权限
麦克风权限
麦克风权限
提示信息
提示信息

最后

其他权限的问题只要参照控制台输出的log进行添加就行了。。。。。。

推荐阅读更多精彩内容