Xcode 6.3代码完成太慢了
我刚更新Xcode到版本6.3。 我正在使用一些导入的Objective C代码在Swift中处理一个项目。 我也用Cocoapods。
我有与Xcode 6.3testing版相同的问题。 我已经看到,并尝试所有其他的StackOverflow答案,没有运气。
到目前为止,我试图:
-
使用Xcode和/或Mac重新启动,删除
~/Library/Developer/Xcode/DerivedData
和~/Library/Caches/com.apple.dt.Xcode
。 -
卸载Spotify。
-
不要使用“+”连接运算符。
-
将部署目标设置为8.1。
我应该提到,Objective C代码自动完成快速,也索引Swift代码之前。 用于popupbuild议的Escbutton与延迟相同。
将Whole Module Optimization
设置为Yes
是我的项目中的解决方法。
在我的情况下,该项目有5个模块,这里命名为A,B,C,D和E,其中的依赖关系是图A – > B – > C – > D,A到D的每一个都指向E.使用Xcode 6.3和6.3.1,编译模块E和D是好的,但是编译C需要更长的时间,编译B和A需要更长的时间,比如10分钟。 在更改了项目设置之后,编译所有模块的时间不到一分钟。 它看起来比编译Xcode 6.2更快。
参考文献:
- 在Swift 1.2,Xcode 6.3.1中慢速testing文件编译
- https://devforums.apple.com/message/1128702#1128702
尝试在更新后清除项目派生数据。
窗口 – 项目 – 您的项目 – 派生的数据 – 删除…
在我的情况下,代码完成更新后工作更好。
我在GameScene类上使用了扩展,并加快了速度。
我从我的gameScene类中拿出了三个大函数,并为它们做了三个单独的扩展。
如果没有上述工作,这可能是最简单的解决scheme。
这个问题似乎在Xcode 6.3.1(昨天发布)中得到解决。