總結了下上傳 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
D155BCB2-F5E0-44C0-A483-51DDD4FB3D32.png