Xcode升级8之后的权限设置

前几天写了一个即时通讯的小Demo,今天真机测试的时候发现了一个bug,当我进入聊天页面点击语音输入的时候,程序很帅气的给我闪退了。。。

然后我才意识到这是因为Xcode升8之后,有了权限设置问题。为此,我将可能用到的权限设置在此整理一下:

打开项目对应的info.plist文件,(由于项目中有多个plist文件,故截图说明一下)

如果找不到就通过这个方式来打开

添加以下内容:

Privacy - Microphone Usage Description---麦克风权限

对应的value中可以写:是否允许该程序使用麦克风?

Privacy - Camera Usage Description---相机权限

对应的value中可以写:是否允许该程序打开相机?

Privacy - Photo Library Usage Description---相册权限

对应的value中可以写:是否允许该程序打开相册?

Privacy - Contacts Usage Description---通讯录权限

对应的value中可以写:是否允许该程序访问通讯录?


以下的几个对应的value我就不一一写出了,具体设置如下

Privacy - Bluetooth Peripheral Usage Description---蓝牙权限

Privacy - Speech Recognition Usage Description---语音转文字权限

Privacy - Calendars Usage Description---日历权限

Privacy - Location When In Use Usage Description---定位权限1

Privacy - Location Always Usage Description---定位权限2

其中定位权限这里有两种,我查了查,大致的说法是推荐使用第二种写法以防止上线过程中被拒,当然我还没有实际去测试,所以这里仅供参考。

希望我的文章能对大家有所帮助。康撒米哒~~~

你可能感兴趣的:(Xcode升级8之后的权限设置)