总结了下上传 iTunes Connect 失败的原因,主要介绍构建版本上传失败。
1. Access privacy-sensitive data 隐私及敏感数据访问权限未添加:
iOS10 开始,在你访问照相机、通讯录、等等隐私以及敏感数据之前,你必须
请求授权。否则你的app会在你尝试访问这些隐私时崩溃。Xcode会log这些:
This app has crashed because it attempted to access privacy-sensitive data without a
usage description. The app's Info.plist must contain an NSContactsUsageDescription
key with a string value explaining to the user how the app uses this data.
在提交构建版本的时候也会因为权限问题,构建版本不能成功上传通过。
关于隐私权限详细问题建议参考iOS程序犭袁GitHub的这篇文章:iOS10AdaptationTips。
添加完整的权限后,再次提交,构建版本成功通过。
2. App Icons 不完整。例如下图邮件:
大概意思是缺少相关图片资源文件。
需要哪些尺寸的 App Icon 呢:
- 通过 Xcode 创建一个 AppIcon