【发布时间】:2016-09-13 17:55:56
【问题描述】:
在 Xcode 8 GM 中构建我的项目时,Xcode 坚持“编译 Swift 源文件”。它也永远不会完成对我的项目的索引。
我看过类似的问题,但这些答案都不适合我。
有人知道这是什么吗?
【问题讨论】:
在 Xcode 8 GM 中构建我的项目时,Xcode 坚持“编译 Swift 源文件”。它也永远不会完成对我的项目的索引。
我看过类似的问题,但这些答案都不适合我。
有人知道这是什么吗?
【问题讨论】:
快速推理是问题所在。
在几个实例中,我推断出一种字典类型,由于某种原因,随着字典具有更多值,它呈指数增长。
【讨论】:
let propertiesInfo: [String: Any?]? = ["key": myValue],因此可能值得寻找具有 Any 或 Any? 类型的显式转换或值。
如果你使用了大量的字符串连接,比如
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) 通常对我有帮助,但有时会返回问题。
【讨论】: