Xcode 6.3 code completion too slow

孤人 提交于 2019-12-18 10:12:31

问题


I've just updated Xcode to version 6.3. I'm working on a project in Swift with some imported Objective C code. I also use Cocoapods.

I had the same issue with the Xcode 6.3 beta. I've seen and tried all other StackOverflow answers with no luck.

So far I've tried to:

  • Delete ~/Library/Developer/Xcode/DerivedData and ~/Library/Caches/com.apple.dt.Xcode with Xcode and/or Mac restart.

  • Uninstall Spotify.

  • Not use the "+" concatenation operator.

  • Set deployment's target to 8.1.

I should mention that Objective C code autocompletes fast and that before indexing Swift code too. Esc button for popup suggestions works with the same delay.


回答1:


Setting Whole Module Optimization to Yes is a workaround in my project.

In my case, the project has 5 modules, named here A, B, C, D and E, where the dependency is diagramed A -> B -> C -> D, and each of A to D refers E. With Xcode 6.3 and 6.3.1, it is fine to compile modules E and D, but it takes longer to compile C, and much longer to compile B and A, like 10 mins. After I change the project setting, it takes less than a min to compile all the modules. It looks faster than compilation with Xcode 6.2.

References:

  • Slow test file compilation in Swift 1.2, Xcode 6.3.1
  • https://devforums.apple.com/message/1128702#1128702



回答2:


Try to clear project Derived Data, after update.
Window - Projects - YourProject - Derived Data - Delete...
In my case code completion is working better after update.




回答3:


I used extensions on the GameScene Class and it sped everything up.

I took out three large functions from my gameScene Class, And made three separate extensions for them.

This is probably the easiest solution if none of the above work.




回答4:


This issue appears to be fixed in Xcode 6.3.1 (released yesterday).



来源:https://stackoverflow.com/questions/29579572/xcode-6-3-code-completion-too-slow

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!