我是在阅读了许多关于这个问题的类似文章之后发布这篇文章的,没有一种解决方案对其他不工作的人有效。
我试过的东西
我还寻找Swift的问题:
这一切都是在Xcode上一次更新8.3.3之后开始发生的。我的项目在几秒钟内就开始编译了,现在我必须等待至少15分钟才能将其编入索引,然后在修改完所有代码之后,再进行5分钟的编译。
在构建时,它会卡在“编译Swift源文件”中。有没有办法让我看看它到底在哪里卡住了?
大更新
我什么都试过了。阅读每一篇文章、文章等。什么都没用。我的项目是在10.0之后创建的。
解决方案创建了一个新项目并复制了每个文件!它过去需要8-9分钟才能建成。现在不到2秒!
发布于 2017-07-24 17:56:50
苹果知道这个问题,并表示Xcode 9测试版会表现得更好。请注意,如果不想更新到Swift 4,可以使用Xcode 9在Swift 3模式下继续编译。最大的限制是,在Xcode 9成为最终版本之前,您无法将项目提交到App。
此外,Xcode 9还包含一个新的构建系统。默认情况下你不会得到它:你必须为这个项目打开它。选择File >并将弹出菜单切换到(预览)。这是实验性的,但它最终将是默认的构建系统,因此很有兴趣知道这是否会产生显著的差异。
如果您不想更新到Xcode 9测试版,您只需执行二进制搜索:注释掉所有代码,然后开始逐段添加,直到找到造成麻烦的部分。
发布于 2017-07-24 17:52:00
解决这个问题的最好方法是在编译代码时找出构建在做什么。这是一个非常有用的工具:https://github.com/RobertGummesson/BuildTimeAnalyzer-for-Xcode
当您运行此工具时,它将向您展示哪些方法编译时间最长,然后修复这些方法。一旦您这样做了,您也可以尝试我在这里给出的答案,以减少构建时间:Extremely long compilation times with Swift in Xcode
https://stackoverflow.com/questions/45286855
复制相似问题