美文网首页
Xcode8 iOS10上 传后iTunes Connect构

Xcode8 iOS10上 传后iTunes Connect构

作者: 等不来的期待 | 来源:发表于2017-03-04 11:26 被阅读89次

    最近升级了Xcode8.0,真是很多坑啊,填完一个来另外一个,今天又遇到了一个,这次是上传构建版本等了两天在iTunes Connect一直不显示来着,看到反馈邮件才知道用Xcode8.0上传项目时被驳回说是info.plist里面没有设置NSPhotoLibraryUsageDescription、NSCameraUsageDescription、NSContactsUsageDescription、NSMicrophoneUsageDescription等字段,之前这些都是预设的不用加,现在强制了,真是郁闷

    图示

    被驳回的原因:

    Missing Info.plist key - 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.
    大概意思就是说得在plist里面必须加上NSPhotoLibraryUsageDescription和NSCameraUsageDescription的键值对才行,之前都是默认的,现在必须加,要不不让通过,真是坑啊~~具体配置如下图:

    图示2

    如下方便复制粘贴用:
    麦克风权限:
    Privacy - Microphone Usage Description 是否允许此App使用您的麦克风?

    相册权限:
    Privacy - Photo Library Usage Description 是否允许此App访问您的相册?

    相机权限:
    Privacy - Camera Usage Description 是否允许此App使用您的相机?

    通讯录权限:
    Privacy - Contacts Usage Description 是否允许此App访问您的通讯录?

    地理位置权限(后台定位):
    Privacy - Location Always Usage Description 是否允许此App访问您的地理位置?

    地理位置权限(前台定位):
    Privacy - Location When In Use Usage Description 是否允许此App访问您的地理位置?

    蓝牙权限:
    Privacy - Bluetooth Peripheral Usage Description 是否许允此App使用蓝牙?

    日历权限:
    Privacy - Calendars Usage Description 是否允许此App使用日历?

    注意在复制的时候前后不要空格,并且在权限字段后一定要有描述,不然xcode会自动把这个声明删除

    查到有前辈讲其中有几项权限是必需设置的,我仅仅设置麦克风,相机,相册的权限声明之后但是仍然没有构建成功,所以将这所有权限在plist文件中统一声明一下最完美,并且提醒用户的权限提示框也只有在app中代码使用到此功能才会弹出,所以不必担心影响用户体验.

    所有权限字段添加完成,再次无论用Xcode还是Application loader上传成功之后,在iTunes Connect 后台就会看到成功构建的版本,提交审核就可以了!

    谢谢

    相关文章

      网友评论

          本文标题:Xcode8 iOS10上 传后iTunes Connect构

          本文链接:https://www.haomeiwen.com/subject/xcidgttx.html