iOS 为什么使用xcode8上传app包到appStore无法构建版本
Posted 孙富有(iOS工程师)
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS 为什么使用xcode8上传app包到appStore无法构建版本相关的知识,希望对你有一定的参考价值。
使用xcode8或者application loader上传代码包到AppStore提示上传成功,但是我们在iTunes Connect中的构建版本或者活动中看不到已上传的代码包。这个问题原因是:app项目中我们需要在info.plist 中添加对应的说明,其实苹果已经把出现的问题发送到我们的开发邮箱中了。
以下是具体内容如下:
更新XCODE8后正常提交成功,但是ITUNES CONNECT一直无法创建版本,开始以为是时间问题,等了一两个小时还是无法看到,最后看到苹果发到邮箱的邮件才知道问题的所在,
-
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文件,下面是常用的
-
麦克风权限:
Privacy - Microphone Usage Description
是否允许使用你的麦克风?(文字显示给用户看的,自己定义) -
相机权限:
Privacy - Camera Usage Description
是否允许使用你的相机?(文字显示给用户看的,自己定义) -
相册权限:
Privacy - Photo Library Usage Description
是否允许访问你的媒体资料库?(文字显示给用户看的,自己定义) -
通讯录权限:
Privacy - Contacts Usage Description
是否允许访问你的通讯录?(文字显示给用户看的,自己定义) -
蓝牙权限:
Privacy - Bluetooth Peripheral Usage Description
是否许允使用蓝牙?(文字显示给用户看的,自己定义) -
语音转文字权限:
Privacy - Speech Recognition Usage Description
是否允许使用语音识别?(文字显示给用户看的,自己定义) -
日历权限:
Privacy - Calendars Usage Description
是否允许使用日历?(文字显示给用户看的,自己定义) -
定位权限:
Privacy - Location When In Use Usage Description
我们需要通过您的地理位置信息获取您周边的相关数据(文字显示给用户看的,自己定义) -
定位权限:
Privacy - Location Always Usage Description
我们需要通过您的地理位置信息获取您周边的相关数据(文字显示给用户看的,自己定义)
以上是关于iOS 为什么使用xcode8上传app包到appStore无法构建版本的主要内容,如果未能解决你的问题,请参考以下文章
[iOS Xcode8]上传AppStore 无法构建版本 没有➕号
xcode8,Application Loader上传ipa包iTunes connect不显示构建版本问题
使用Application Uploader工具在windowslinux下上传iOS App