问题 虽然Xcode是最新的[重复],iOS应用程序提交会产生“无效的工具链”


这个问题在这里已有答案:


13162
2017-09-01 17:00


起源

您的构建设置对Base SDK有何意义? - Phillip Mills
@PhillipMills“最新的iOS(iOS 8.4)” - Kirill
你有没有机会运行Xcode 7 beta 6?如果是这样,您可能想要删除派生数据。是什么 xcode-select 说? - SwiftArchitect
@SwiftArchitect之前我确实运行过X7b6,但它在X6上造成了一些崩溃,所以我删除了两个并重新安装了X6。尝试了一堆解决方案,但擦除一切干净是解决它的唯一方法。 xcode-select说 /Applications/Xcode.app/Contents/Developer 和'版本2343`。我在寻找具体的东西吗? - Kirill
也发布在Apple的开发者论坛上(forums.developer.apple.com/thread/16237),根据先前的提交,似乎没有人有明确的线索。 - Kirill


答案:


OS X 10.11 El Capitan是一款测试版软件,您无法使用它来构建iOS应用程序并将其提交到商店。

有一种肮脏的方式来管理它,但我个人不会这样做 https://stackoverflow.com/a/32233429/3979236


15
2017-09-03 11:52



多谢,伙计。信不信由你,昨晚睡觉前就要做这样的事,但是太累了。大声笑!非常感谢您的回答! - Kirill
附:为什么iOS二进制文件会包含有关它构建的OS X系统的信息,这完全超出了我的意义... - Kirill
El Capitan是GM,所以不是beta本身,应该被允许吗?但实际上它不能用? - Jonny
@Jonny问题被问到的时候还处于测试阶段。现在应该没问题 - Nicolas Braun
我在Xcode 7.0.1和Yosemite上遇到了同样的错误。 - Koen


如果您安装了非GM Xcode的测试版,您的工具链可能会混淆。

Accounts 在Xcode首选项中,选择您尝试发布的帐户名称,并查看详细信息...

签署身份 >行动,或者 Create 失踪者或 Reset 违规的。


0
2017-09-01 19:32



这是我在签名身份下看到的内容。 cl.ly/image/0i0J2u1v1v2e请原谅这个愚蠢的问题,但是我在5年内没有做过ios / mac应用程序,也不记得所有这些应用程序是如何协同工作的。 Xcode如何获得这些身份?即在屏幕截图上你会看到“iOS发行版”为一个,但在我的iTunes连接中,它不存在:/相反,我有一个我创建的,但名称不同。此外,实际的过程是什么 reset 如果确实是这个问题? </小白> - Kirill
不是傻瓜。这些身份正在驱使每个开发人员疯狂。去 Accounts,先管理你的 Apple IDs (你可能应该有一个),并在每个Apple ID下,你所属的各种程序。完成后,转到您的项目,目标, 构建设置,并管理 代码签名身份 匹配。 - SwiftArchitect
感谢您的解释。尝试使用新的配置文件进行重建......仍然无法正常工作。根据Apple的论坛,这可能是内部的,或者由于El Capitan以某种方式干扰,但他们还没有发布解决方案。这是一个黑盒子,每个人都在猜测:/ - Kirill


对于使用xcode 7 beta时出现此错误的任何人。

我去了appstore并下载了xcode 7.0.1,然后重新存档并发布,第一次尝试就运行良好。


0
2017-10-16 13:49