xcode在运行时评估变量时的奇怪行为

时间:2015-02-19 10:53:21

标签: xcode swift

我收到错误"表达太复杂,无法在合理的时间内解决#34;对于以下代码。 我看到了关于错误的其他线程,其中包含更复杂的表达式,然后我说,编译器是错误的。

以下简单代码也是如此吗?

问题:

    let value1:Int = 1;
    let value2:Int = 3;

    var sql="The Number 2 is in "
    + "  between " + String(iFrom) + " and " + String(iTo) + ".";

但这有效

    let value1:Int = 1;
    let value2:Int = 3;

        var sql="The Number 2 is in "
            + "  between " + String(iFrom) + " and " + String(iTo);

区别仅在于"。"在连接结束时。 如果它是一个bug: 进程SourceKitService以最大值运行并减慢所有内容。可以禁用运行时编译吗?

1 个答案:

答案 0 :(得分:0)

我可以尝试的一件事就是尝试专门输入sql变量。

var sql: String ="The Number 2 is in " + " between " + String(iFrom) + " and " + String(iTo) + ".";