我试图从Xcode 8上传一个版本(版本:2.1,Build:2.1.0)。它失败并出现以下错误。
9-10次尝试失败后,我成功了一次,但二进制文件没有出现在iTunes Connect上。已经过了15个小时,二进制文件仍然没有出现在iTunes Connect上。
所以我决定执行以下步骤:
重新存档并再次提交构建版本(版本:2.1,Build:2.1.0)。它说相同的版本已经存在。(我无法在itunesconnect上看到它)
重新存档并提交构建版本(版本:2.1,构建版本:2.1.1)。在前6-7次尝试中,它给出了与屏幕截图中显示的相同的错误。但最后,构建成功提交。 (我仍然无法在iTunes Connect上看到任何版本)
答案 0 :(得分:0)
我联系了Apple支持,这是我从他们那里得到的答案,
此应用尝试在没有使用说明的情况下访问隐私敏感数据。该应用程序的Info.plist必须包含一个NSPhotoLibraryUsageDescription键,其中包含一个字符串值,向用户解释应用程序如何使用此数据。 一旦纠正了这些问题,您就可以重新更新已更正的二进制文件。
应用此修复解决了我的问题。二进制文件在第一次尝试时上传,并且也出现在itunesConnect中。
答案 1 :(得分:0)
检查您的电子邮件,Apple会向您发送您错过的密钥(来自info.plist,如NSPhotoLibraryUsageDescription等)。 只需添加所有这些并填写按键说明
示例: NSCameraUsageDescription 请允许该应用访问您的相机 NSLocationWhenInUseUsageDescription 应用使用地点服务 NSMicrophoneUsageDescription 请允许该应用访问您的照片麦克风 NSPhotoLibraryUsageDescription 请允许该应用访问您的照片库
答案 2 :(得分:0)
使用XCode 8尝试...打开Application Loader(Xcode - > Open Developer Tool - > Application Loader)。选择您存档的构建,然后提交到Apple Store。
也许,您需要在执行上述步骤之前更改构建版本。
它对我有用。我希望这对你有用!