Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 无效的工具链消息,即使应用程序未随beta软件一起提交_Ios_Xcode - Fatal编程技术网

Ios 无效的工具链消息,即使应用程序未随beta软件一起提交

Ios 无效的工具链消息,即使应用程序未随beta软件一起提交,ios,xcode,Ios,Xcode,我正在尝试向应用商店提交一个项目。我不小心在最新的Xcode测试版中打开了它,但没有保存或更改任何内容 我使用Xcode 7.3.1提交了该应用程序,当我尝试提交该应用程序以供审查时,我收到一条消息:“新应用程序和应用程序更新必须使用Xcode 6或更高版本、macOS和iOS SDK的公共(GM)版本构建。不要提交使用beta软件构建的应用程序,包括beta macOS构建。” 如果我查看存档的Info.plist,它还会提到我使用的是Xcode的公共版本 <key>Default

我正在尝试向应用商店提交一个项目。我不小心在最新的Xcode测试版中打开了它,但没有保存或更改任何内容

我使用Xcode 7.3.1提交了该应用程序,当我尝试提交该应用程序以供审查时,我收到一条消息:
“新应用程序和应用程序更新必须使用Xcode 6或更高版本、macOS和iOS SDK的公共(GM)版本构建。不要提交使用beta软件构建的应用程序,包括beta macOS构建。”

如果我查看存档的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>
DefaultToolchainInfo
显示名称
Xcode 7.3.1默认值
标识符
com.apple.dt.toolchain.xcodefault
Xcode测试版在提交时没有打开,我也尝试重新启动然后重新提交。顺便说一句,我正在运行El Cap 10.11.6

我能做些什么来解决这个问题


谢谢

我也看到了这一点,El Cap最近的一次安全更新可能与此有关,或者苹果正在对iOS10 Xcode 8进行更改,并把事情搞砸了


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

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

相当肯定这是安全更新

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


幸运的是,我有一台尚未进行2016-001安全更新的机器。将代码移到那里,存档并上传,一切顺利。

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

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

我可以得出结论,这确实解决了这个问题,因为应用商店El Capitan安装程序(尚未)包括安全更新,将macOS版本号提升为iTunes Connect上未列入白名单的版本号,正如一些人所建议的那样


非常令人沮丧,但至少目前有一个解决方案 我收到了相同的问题,问题刚刚得到解决-我已在5分钟前成功提交了我的应用程序以供审核

这是因为iTunes团队还没有同步最新的macOS版本安全更新,他们刚刚完成了同步


请继续并尝试重新提交您的应用程序

检查一下,看看你的Xcode版本是否像我的版本一样:“对应用程序存档的支持已贬值”。

这里也一样。看起来他们昨天发布的补丁,还没有在他们的系统中注册。今天我有两次提交了相同的东西。可能是在为iOS 10的公开发布做准备的时候更新了他们的系统(我想是在他们宣布之后的第7天),同样的,在提交之后,我收到了一封带有“无效工具链”消息的电子邮件。我甚至没有安装Xcode或OSX测试版。我选择了gklka的答案,因为他是第一个将它链接到iTunes团队的人,在安全更新后没有将OSX版本列入白名单。(我比其他人投的票都高。)我给以后读这篇文章的人的建议是:一定要有第二台机器,几天后再更新——特别是当你在赶最后期限的时候您无法提交,因为iTunes Connect拒绝生成。请更新以上我的评论。。。我刚刚能够提交我的应用程序供审查,尽管我收到了此警告。@如何编写脚本??我已经提交了3个版本试图解决这个问题我不确定tbh,我上传到商店,它开始处理,我收到一封电子邮件说有问题。。无效的工具链等。然后,它允许我选择该构建并提交以供审阅—昨天安装的安全更新。你有iTunes Connect稳定版本列表的链接吗?我想没有。我只看到两种解决方案:要么等到他们添加此版本号(希望是今天),要么禁用无根,更改OS X的版本号,构建应用程序,上传它,然后还原更改。我安装了更新,但我的同事还没有完成,当我尝试提交更新但失败时。他设法帮我做了,我们现在正在等待审查。我还安装了安全更新,我无法提交我的版本