xcode8 的坑

Posted 每天都要进步一点点

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了xcode8 的坑相关的知识,希望对你有一定的参考价值。

iOS-Xcode8之调用系统相册

 

 

自从更新Xcode8之后啊,就独得皇上恩宠,啊呸,串戏了,就遇到各种大坑啊;哎,想当初怎么就手贱更新了呢;但是这种事情没法避免的,早更新晚更新早晚更新;更多的大坑有大牛们去填,我们知道哪地方有坑怎么填就够了嘿嘿嘿!

今天我想讲的是更新后调用系统功能出现的大坑,虽然网上好多教程,但是呢,谢谢又不犯法,哈哈哈,开个玩笑啦,

废话不多说,进入正题

好多更新完Xcode8 的小盆友们(我也是小盆友啦),会发现当我们调用系统功能,相册,相机,麦克风等会出现崩溃,而控制台打印出一堆乱七八糟的看不懂的东西,但是最后一句话是有用的,给出了崩溃的原因

技术分享

啦,就是这句,这段英格力士的意思也很明显,就是需要在Info。plist文件中添加权限啦,所以我们要按照苹果公司的规定楼(米有办法啊。。)。

1.首先找到Info。plist文件,

技术分享

2.然后点进去点加好添加权限技术分享

3.选择需要的权限,里面好多权限,根据需要自行选择,后面的字符串描述可以随便写,例如写个“是否可以访问相机?”等等。

技术分享

常用的权限

麦克风权限:Privacy - Microphone Usage Description 是否允许此App使用你的麦克风?

相机权限: Privacy - Camera Usage Description 是否允许此App使用你的相机?

 

相册权限: Privacy - Photo Library Usage Description 是否允许此App访问你的媒体资料库?

通讯录权限: Privacy - Contacts Usage Description 是否允许此App访问你的通讯录?

蓝牙权限:Privacy - Bluetooth Peripheral Usage Description 是否许允此App使用蓝牙?

语音转文字权限:Privacy - Speech Recognition Usage Description 是否允许此App使用语音识别?

日历权限:Privacy - Calendars Usage Description 是否允许此App使用日历?

定位权限:Privacy - Location When In Use Usage Description 我们需要通过您的地理位置信息获取您周边的相关数据

定位权限: Privacy - Location Always Usage Description 我们需要通过您的地理位置信息获取您周边的相关数据

定位的需要这么写,防止上架被拒。

基本上设置完上面的就可以正常调用系统的相机等了,但是,我弄完之后发现还是崩溃,我都快崩溃了,研究了好长时间,最后发现,Info.plist文件里设置了权限,但是系统里的info里缺没有?!

技术分享

就是这里了,哎,坑死我了,希望你们能注意下,别烦我这样的错误,本来正常的Info。plist文件添加这里应该有的,没想到。。。(MDZZ)

这里添加也是一样的

技术分享

以上是关于xcode8 的坑的主要内容,如果未能解决你的问题,请参考以下文章

Xcode8.1 真机测试 ,添加iOS10.3的idk到Xcode8.1中

适配iOS10以及Xcode8-b

iOS Xcode8的适配

iOS10和Xcode8适配

低版本的xcode打开xcode8上的xib错误

xcode8插件无法使用