iOS 10的一大变化是更强的隐私数据保护。如果你不设置相应的权限就会crash。解决办法是在 info.plist 文件中添加对应的Key-Value权限就可以了。
在plist文件里添加这几个字段,可以根据自己APP的情况来添加,比如我用了相册,就找到带有Photo的字段,重点是!要在后面添加描述,如果不添加描述,跟没加是一样的!
* 一般情况下苹果会发邮件给开发者,告诉存在的错误...
第一种方式
在工程找到 info.plist 文件:Supporting Files -> info.plist -> 右击 -> Open As -> Source Code ,打开plist文件。
第二种方式
配置plist文件添加访问权限提示
Push Notifications功能设置
以前的话我们只要在发布证书上绑定推送证书就可以了,选择证书直接发布就可以OK,因为iOS10对推送有一定的改变,导致我们现在发布必须开启此功能,否则构建不了版本。
Capabilities -> Push Notifications 展开选择打开
打开后会出现一个以entitlements为后缀的文件,这个文件发布的时候也不用修改,保持原样就可以了。
微信公共号:iapp666666
GitHub:https://github.com/29745560