【问题标题】:iTunes Connect binary status "Created"iTunes Connect 二进制状态“已创建”
【发布时间】:2015-07-01 18:07:04
【问题描述】:

我正在帮助发布一个带有 WatchKit 扩展的新应用。 Xcode 对其进行验证并成功提交到 iTunes Connect。

问题在于,它的状态“已创建”已经好几天没有任何变化了。我已经尝试过 Application Loader、Xcode 6.3.1、不同的内部版本号,但没有运气。

奇怪的是,我们还上传了另一个没有这个问题的具有相同特征的应用程序,并且它们的状态会在几分钟内清除。

相同的帐户、相同的程序、WatchKit 扩展、权利等。即使是这个也缺少一些版本信息,因此它会显示警告标志。但仍然可以从版本选项卡中选择构建,并显示 TestFlight 相关信息。

我在 iTunes Connect 中看到的唯一区别是,在有问题的应用程序中,BundleID 仍然可以更改。但我猜这是因为还没有二进制清除它的状态。

我能回忆起这两个应用程序之间的最后一个区别是 Xcode 确实为工作应用程序创建了分发配置文件,但我必须为有问题的应用程序手动创建它们。 Xcode 似乎也跳过了我手动添加到两者的 watchkitapp 的配置文件,没有任何更改。我已经一一检查了所有的配置文件设置。

我检查了 BundleID、证书、清理、删除了 DerivedData,等了几天,检查了这个 answer,包括(现在旧的)链接教程,以确保我没有遗漏任何东西。教程中不再存在的唯一内容是 iTunes Connect 现在缺少“准备上传二进制文件”按钮。还检查了thisthis

【问题讨论】:

    标签: ios xcode app-store-connect watchkit submission


    【解决方案1】:

    我也有同样的问题,但我通过更改内部版本号上传了相同的二进制文件并且它起作用了。

    【讨论】:

      【解决方案2】:

      所以看起来这是一个 iTunes Connect 错误。我做了以下,不确定哪一步解决了这个问题:

      • 在 Xcode 中为应用和 WatchKit 扩展和应用更改了 BundleID。
      • 取消选择团队并再次选择它以使 Xcode 生成开发配置文件。
      • 手动创建和下载的分发配置文件,WatchKit 应用似乎不需要。
      • 在 iTunes Connect 中更改了我的应用程序的 BundleID。我可以这样做,因为之前没有成功上传任何二进制文件。
      • 更改了内部版本号并使用 Xcode 上传了二进制文件。

      几分钟后,二进制状态被清除,所有以前的二进制文件都从列表中消失了。

      我现在可以从版本选项卡中选择二进制文件。


      我刚刚注意到正在发送到我的 Apple ID 辅助电子邮件的状态电子邮件:

      无效图标 - 手表应用程序包含带有 Alpha 通道的图标文件。图标不应有 Alpha 通道。

      这可能是二进制文件未被处理的原因。这仍然是一个 iTunes Connect 错误,它通过了 Xcode 的验证,并且在预发布列表中没有显示无效的二进制状态。

      【讨论】:

      • 苹果决定重新设计整个仪表板,无缘无故地造成了很多错误
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多