Xcode 构建 - 停留在编译 Swift 源文件

Xcode build - stuck on Compiling Swift source files

在 Xcode 8 GM 中构建我的项目时,Xcode 坚持使用 "Compiling Swift source files"。它也永远不会在任何时候完成对我的项目的索引。

我看过类似的问题,但 none 这些答案对我有用。

有人知道这是什么吗?

Swift 推理是问题所在。

有几个例子,我在推断一个字典类型,由于某种原因,随着字典有更多的值,它呈指数增长。

如果你使用了很多像

这样的字符串连接
var fun=0;
var tempvalue=2;
var result="some data"+fun+" more data"+tempvalue;

转换为

var result="somedata \(fun) more data \(tempvalue)";

因为swift编译器会花很多时间来分析“+”运算符的重载方法

清理构建文件夹 (Cmd+Shift+Opt+K) 通常在这种情况下对我有帮助,但有时会出现问题 returns。