iTunes Connect二进制状态“已创建”

时间:2015-04-23 13:46:22

标签: ios xcode itunesconnect watchkit submission

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

问题是,它现在保持状态“已创建”,几天没有任何变化。我已经尝试过Application Loader,Xcode 6.3.1,不同的构建号,没有运气。

enter image description here

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

enter image description here

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

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

enter image description here

我可以回想起两个应用程序之间的最后一个区别是Xcode确实为工作的应用程序创建了分发配置文件,但我不得不为有问题的应用程序手动创建它们。此外,Xcode似乎跳过了watchkitapp的配置文件,我手动添加到两个配置文件没有任何更改。我已逐一仔细检查了所有配置文件设置。

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

enter image description here

2 个答案:

答案 0 :(得分:0)

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

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

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

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

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

  

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

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

答案 1 :(得分:0)

我也有同样的问题,但是我通过更改内部版本号上传了相同的二进制文件,但它确实有效。