即使应用未使用测试版软件提交,也会显示无效的工具链消息

时间:2016-09-02 15:03:57

标签: ios xcode

我正在尝试将项目提交到应用商店。我意外地在最新的Xcode Beta中打开它 - 但没有保存或改变任何东西。

我使用Xcode 7.3.1提交了该应用,当我尝试提交该应用以供审核时,我收到了以下消息:"New apps and app updates must be built with the public (GM) versions of Xcode 6 or later, macOS, and iOS SDK. Don't submit apps built with beta software including beta macOS builds."

如果我查看档案的Info.plist,它还提到我使用Xcode的公共版本

<key>DefaultToolchainInfo</key>
<dict>
    <key>DisplayName</key>
    <string>Xcode 7.3.1 Default</string>
    <key>Identifier</key>
    <string>com.apple.dt.toolchain.XcodeDefault</string>
</dict>

Xcode beta版在提交时未打开,我也尝试重新启动然后重新提交。顺便说一下,我正在运行El Cap 10.11.6

我该怎么做才能解决这个问题?

由于

7 个答案:

答案 0 :(得分:2)

您安装了昨天的安全更新吗?我有一个理论,这个更新将内部版本号从10.11.6(15G31)更改为10.11.6(15G1004),并且他们没有将此版本号添加到iTunes Connect上允许的稳定操作系统版本列表中。

答案 1 :(得分:2)

相当确定这是安全更新。

我在SystemVersion.plist中尝试了将操作系统构建改为15G31的已知黑客,但这似乎不再起作用。 重新安装Xcode 7.3.1也是浪费时间。

幸运的是,我有一台机器,我还没有完成2016-001安全更新。将代码移到那里,存档并上传,这很好。

答案 2 :(得分:2)

我遇到同样的问题而问题刚刚解决 - 我已经在5分钟前成功提交了我的应用以供审核!

这是因为iTunes团队尚未与最新的macOS版本安全更新同步,他们刚刚完成同步!

请继续尝试重新提交您的应用!

答案 3 :(得分:1)

我也看到了这一点,最近有一个可能与El Cap相关的安全更新,或者Apple正在对iOS10 Xcode 8进行更改并搞砸了。

如果您需要提交,我会继续提交,如果您被拒绝,请向Apple解释。

答案 4 :(得分:1)

我上传了我的iOS二进制文件,在虚拟机上安装了El Capitan,禁用了系统更新,安装了Xcode,导入了我的开发者个人资料,并在那里构建了我的应用程序。

答案 5 :(得分:1)

我花了2-3个小时从App Store下载基础El Capitan(10.11.6)并设置VMware Fusion来构建我们的项目...包括手动重新生成和切换所有证书和配置文件两次(到那里并返回主机)。

我可以得出结论,这确实解决了这个问题,因为App Store El Capitan安装程序(尚未)包含安全更新,它将macOS内部版本号突然加到iTunes上未列入白名单的内容中正如一些人所建议的那样连接。

超级令人沮丧,但目前至少有一个解决方案可用。

答案 6 :(得分:0)

查看Xcode Release Notes并查看您的Xcode版本是否包含:&#34;支持应用档案折旧&#34;,就像我的那样。