Xcode8.0 打包ipa注意事项

最近升级了Xcode8.0,真是很多坑啊,填完一个来另外一个,今天又遇到了一个,用Xcode8.0上传项目时被驳回说是info.plist里面没有设置NSPhotoLibraryUsageDescription、NSCameraUsageDescription、NSContactsUsageDescription、NSMicrophoneUsageDescription等字段,之前这些都是预设的不用加,现在强制了,真是郁闷,下面贴上解决方案

被驳回的原因:

This app attempts to access privacy-sensitive data without a usage description. The app’s Info.plist must contain an NSPhotoLibraryUsageDescription key with a string value explaining to the user how the app uses this data.

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的键值对才行,之前都是默认的,现在必须加,要不不让通过,真是坑啊~~具体配置如下图:

Xcode8.0 打包ipa注意事项_第1张图片

在最新的Xcod8下, 必须要对App做好新特性–隐私 的适配

就是在plist.info文件中 添加如下 权限设置 和 提示文本文字

<string>App需要您的同意,才能访问媒体资料库string>
    <key>NSBluetoothPeripheralUsageDescriptionkey>
    <string>App需要您的同意,才能访问蓝牙string>
    <key>NSCalendarsUsageDescriptionkey>
    <string>App需要您的同意,才能访问日历string>
    <key>NSCameraUsageDescriptionkey>
    <string>App需要您的同意,才能访问相机string>
    <key>NSHealthShareUsageDescriptionkey>
    <string>App需要您的同意,才能访问健康分享string>
    <key>NSHealthUpdateUsageDescriptionkey>
    <string>App需要您的同意,才能访问健康更新 string>
    <key>NSLocationAlwaysUsageDescriptionkey>
    <string>App需要您的同意,才能始终访问位置string>
    <key>NSLocationUsageDescriptionkey>
    <string>App需要您的同意,才能访问位置string>
    <key>NSLocationWhenInUseUsageDescriptionkey>
    <string>App需要您的同意,才能在使用期间访问位置string>
    <key>NSMicrophoneUsageDescriptionkey>
    <string>App需要您的同意,才能访问麦克风string>
    <key>NSMotionUsageDescriptionkey>
    <string>App需要您的同意,才能访问运动与健身string>
    <key>NSPhotoLibraryUsageDescriptionkey>
    <string>App需要您的同意,才能访问相册string>
    <key>NSRemindersUsageDescriptionkey>
    <string>App需要您的同意,才能访问提醒事项string>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25

添加好以后 你再去打包 上传 就可以了

你可能感兴趣的:(Xcode8.0,打包ipa注意事项)