【问题标题】:Build upload from xcode 8 fails. No binary on itunesconnect从 xcode 8 构建上传失败。 itunesconnect 上没有二进制文件
【发布时间】:2017-02-14 18:49:45
【问题描述】:
我试图从 Xcode 8 上传构建(版本:2.1,构建:2.1.0)。它失败并出现以下错误。
在 9-10 次尝试失败后,我成功了一次,但该二进制文件没有出现在 iTunes Connect 上。从那以后已经 15 个小时了,二进制文件仍然没有出现在 iTunes Connect 上。
所以我决定执行以下步骤:
重新归档并再次提交构建(版本:2.1,构建:2.1.0)。它说相同的版本已经存在。(我在 itunesconnect 上看不到)
重新归档并提交构建(版本:2.1,构建:2.1.1)。在前 6-7 次尝试中,它给出了与屏幕截图所示相同的错误。但最后,构建提交成功。 (我仍然在 iTunes Connect 上看不到任何构建)
【问题讨论】:
标签:
ios
app-store-connect
xcode8
【解决方案1】:
我联系了 Apple 支持,这是我从他们那里得到的答复,
此应用尝试在没有使用说明的情况下访问隐私敏感数据。应用的 Info.plist 必须包含一个 NSPhotoLibraryUsageDescription 键和一个字符串值,向用户解释应用如何使用这些数据。
更正这些问题后,您可以重新交付更正后的二进制文件。
应用此修复解决了我的问题。二进制文件在第一次尝试中被上传,它也出现在 itunesConnect 中。
【解决方案2】:
检查您的电子邮件,Apple 会向您发送您错过的密钥(来自 info.plist,如 NSPhotoLibraryUsageDescription 等)。
只需将它们全部添加并在键中填写描述
示例:
NSCameraUsageDescription
请允许该应用访问您的照片相机
NSLocationWhenInUseUsageDescription
应用程序使用位置服务
NSMicrophoneUsageDescription
请允许该应用访问您的照片麦克风
NSPhotoLibraryUsageDescription
请允许该应用访问您的照片库
【解决方案3】:
尝试使用 XCode 8... 打开应用程序加载器(Xcode -> 打开开发者工具 -> 应用程序加载器)。选择您归档的版本,然后提交到 Apple Store。
也许,您需要在执行上述步骤之前更改构建版本。
它对我有用。我希望这对你有用!