一、iOS 10 隐私权限配置
在iOS 10中,访问隐私权限需要在info.plist文件中进行配置,否则会崩溃。
info.plist文件中进行配置如下:
注:Value值是提示给用户的,必须添加。(除非不想审核通过)
下边是key:value对应表:
key | value |
---|---|
NSPhotoLibraryUsageDescription | 是否允许访问相册? |
Privacy - Camera Usage Description | 是否允许需要访问相机? |
Privacy - Location Usage Description | 是否允许需要访问位置? |
Privacy - Location When In Use Usage Description | 是否允许使用期间访问位置? |
Privacy - Location Always Usage Description | 是否允许始终访问位置? |
Privacy - Bluetooth Peripheral Usage Description | 是否允许访问蓝牙? |
Privacy - Reminders Usage Description | 是否允许访问提醒事项? |
Privacy - Motion Usage Description | 是否允许访问运动与健康? |
Privacy - Media Library Usage Description | 是否允许访问媒体资料库? |
Privacy - Microphone Usage Description | 是否允许访问麦克风? |
Privacy - Calendars Usage Description | 是否允许访问日历? |
二、iOS 10 推送适配
在iOS 10 中想要接受推送消息需要打开Push Notifictions这个开关, xcode 会自动生成一个.entitlements文件
在iOS 9 使用过Universal Links的童鞋会认识它的,不需要做修改,如果有报错,检查一下证书和bundle ID 是否正确。
Target -> Capabilities -> Push Notifictions
三、iOS 10文字显示不全
升级到iOS 10以后,发现原有项目在iOS10中有些文字显示不全,目前只能修改控件frame解决,暂时没有发现更好的办法。