适配Xcode 8所踩得坑

1、隐私权限设置

必须设置权限,否则的话会直接崩溃。

解决办法:在info.plist文件中添加对应的Key-Value就可以了。

适配Xcode 8所踩得坑_第1张图片
info.plist文件

圈出的红线部分的文字是展示给用户看的,需要自己添加规范的提示说明,不能为空。

常用设置

麦克风权限: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 我们需要通过您的地理位置信息获取您周边的相关数据

2、推送

在使用推送的时候获取不到deviceToken。

解决方法:在Xcode8以前,push Notification中只有第一个,而Xcode 8 新增了一个entitlements文件。

推送设置

用Xcode 8打开工程后需要重新开启Push Notification,以便生成用Xcode 8打开工程后需要重新开启Push Notification,以便生成entitlements文件文件。

生成的entitlements文件

你可能感兴趣的:(适配Xcode 8所踩得坑)