标签:无效 过程 min 选择 控制台 vhd bluetooth 信息 打印
iOS10中,苹果加强了对用户隐私数据的保护,在访问以下数据的时候都需要在info.list重配置privacy,进行声明,否则程序无法正常运行。
Contacts, Calendar, Reminders, Photos, Bluetooth Sharing, Microphone, Camera, Location, Health, HomeKit, Media Library, Motion, CallKit, Speech Recognition, SiriKit, TV Provider.
下面是隐私权限以及相关设置
注意,info.plist 不加对应字段,访问相册,通讯录,同时添加的时候,结尾尾不要有空格
近期有小伙伴们用Xcode 8打包上传App,本地验证和ipa上传都正常。但是itunes connect后台的构建版本一直出不来,手机APP 端的 itunes connect收到push通知提示 "your app has changed to invalid binary" 同时苹果给你的账号发了邮件为 "This app attempts to access privacy-sensitive data without a usage description. The app‘s Info.plist must contain an NSCameraUsageDescription key with a string value explaining to the user how the app uses this data."
iOS 10已经要求我们添加权限申请的描述,如调取通讯录和相册的时候调试过程中就可以发现申请相应权限时程序会崩溃。加上权限描述,但如果描述字符串为空时,调试正常,但却会引发上面的包无效的问题。“所有还是需要一个具体的描述信息”。
温馨提示: 各位开发的小伙伴可以安装一个手机端的iTunes connect,方便及时收到相关的审核进度,同时在邮箱中设置好开发的邮箱,及时收到苹果对于开发者发送的邮件
我们需要打开info.plist文件添加相应权限的说明,否则程序在iOS10上会出现崩溃。你的项目中访问了隐私数据,比如:相机,相册,联系人等,在Xcode8中打开编译的话,统统会crash,控制台会输出下面这样的日志:
具体如下图
022.png
02.png
在Xcode里选中当前的target,选择Capabilities,找到Background Modes,打开它,在里面选择对应权限
标签:无效 过程 min 选择 控制台 vhd bluetooth 信息 打印
原文地址:http://www.cnblogs.com/caodedi-88/p/6265301.html