gpt4 book ai didi

xcode - 使用 xcode 6.3.1 出现语法颜色很慢

转载 作者:行者123 更新时间:2023-12-04 12:53:37 25 4
gpt4 key购买 nike

几天后(自 xcode 的最后一个版本以来?),我注意到语法颜色有时需要一段时间才能出现,有时甚至不出现,然后我需要通过单击另一个文件并返回来“重新加载”文件到当前的。

我试图通过删除派生数据来解决它,但它没有解决我的问题。这很烦人,因为如果语法颜色未准备好,我似乎无法单击方法(并转到其定义)。

任何的想法?

最佳答案

简而言之,我的问题是一些代码行很难编译并且整个编译过程都需要很长时间。它与我的问题有关,可能是因为 Xcode 在为代码启用任何内部链接/颜色之前快速编译了您正在处理的文件。

因此,如果您的编译需要一段时间,您可以通过以下方法快速找出问题所在(如果它与您的某些代码行有关)

所以我在一些网站上找到了一些帮助来找出它是什么,但我不能给你链接,因为我不记得它们。所以这就是我继续的方式。

首先在编译时,在左边的 Report Navigator 上选择正在构建的 Build。然后在您的主选项卡中,尝试查找需要一段时间编译的文件(该文件应该比其他文件停留在箭头上的时间更长)。找到它后,选择文件所在的行,在最右侧,有一个按钮将展开一个选项卡,显示使用 Terminal 编译文件的命令。

将以 /Applications/Xcode.app/Contents/Developer/Toolchains 开头的部分复制到末尾(name_of_your_file.o)并将其粘贴到 Terminal 中。

如果你执行它,它应该需要超过 3-4 秒。
然后当你执行它时,你必须按 Ctrl(^) + \ ,你会发送一个退出信号,它会导致进程终止并转储核心,向你显示它正在编译的行和代码,所以很可能是正在执行的部分很长时间。

就我而言,有问题的线路之一是

maximumValue = CGFloat(abs(high + (15/100) * (high - low)))

我用它代替
let maximumValue = abs(high + (15/100) * (high - low))
maximumValue = CGFloat(maximumValue)

它解决了我的问题。为什么这段代码导致问题是另一个问题......

关于xcode - 使用 xcode 6.3.1 出现语法颜色很慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30043939/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com