【问题标题】: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 上。

所以我决定执行以下步骤:

  1. 重新归档并再次提交构建(版本:2.1,构建:2.1.0)。它说相同的版本已经存在。(我在 itunesconnect 上看不到)

  2. 重新归档并提交构建(版本: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。

        也许,您需要在执行上述步骤之前更改构建版本。

        它对我有用。我希望这对你有用!

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2017-04-14
          • 1970-01-01
          • 2013-08-29
          • 2016-10-04
          • 1970-01-01
          • 2017-04-20
          • 2017-04-01
          相关资源
          最近更新 更多