iOS上传到iTunes Connect失败原因汇总

总结了下上传 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 不完整。例如下图邮件:

1FB31272-A8D3-4844-B676-1F4063C51219.png

大概意思是缺少相关图片资源文件。
需要哪些尺寸的 App Icon 呢:

  • 通过 Xcode 创建一个 AppIcon
iOS上传到iTunes Connect失败原因汇总_第1张图片
D155BCB2-F5E0-44C0-A483-51DDD4FB3D32.png
  • 查阅官方文档:https://developer.apple.com/ios/human-interface-guidelines/graphics/app-icon/

你可能感兴趣的:(iOS上传到iTunes Connect失败原因汇总)