0

我在使用 xCode 6.3 和 Swift 1.2 时遇到了非常丑陋的事情

我有一个从 xCode 5 开始的现有项目。它自发布以来就使用 Swift(Swift Beta 1)。现在我需要能够生成 App Store 和 Test Flight 更新,但我不能用 xCode 6.3 来做到这一点。我可以在任何模拟器或设备上启动项目进行调试,这个问题只在存档期间出现。

我已将所有 Swift 代码转换为 Swift 1.2,没有问题。我没有使用 Edit->Convert->To Latest Swift Syntax 工具,我是手动完成的。现在,当我尝试启动转换工具时,它说我的代码很好,不需要更新。

我现在有:Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc failed with exit code 1

我可以看到在桥接头处理完成后立即发生错误: 在此处输入图像描述

我们整个团队在归档过程中遇到了同样的问题,所以我认为这与我的特定 Mac 无关。 我试过清理,删除派生数据并重新启动一切。还尝试设置所有可能的 Swift 优化级别。即使使用-Onone 也是同样的问题。我什至尝试手动重置(删除并创建一个新的)桥接头。

谁能提供任何帮助,因为我觉得自己很困在这里。谢谢

4

2 回答 2

4

您是否已将命令行工具更改为 XCode 6.3?

在此处输入图像描述

此外,有些人通过在 Release 中将优化级别更改为 None 来解决此问题。试试这个解决方案。我不确定它是否能为你做点什么。默认情况下,调试的优化级别 = 无,发布 = 最快。当你归档你的项目时,XCode 通常使用 Release 模式。

在此处输入图像描述

于 2015-04-10T14:02:12.700 回答
1

似乎问题是当您有一个旧项目,其中一些子项目处于源代码控制之下,而主要项目没有。

我已经完全从 Xcode Preferences 源代码控制中删除了,它似乎成功了——现在归档工作了。

要从源代码管理中删除您的项目,请按 command+,(或从主菜单中选择首选项)-> 源代码管理并取消选中所有参数。

我在开发者论坛中关注这个问题,似乎 Apple 已经意识到了这些问题。

新项目不受影响。

从 Xcode 6.3 回答:归档项目时崩溃

于 2015-04-15T18:19:00.700 回答