不久前,我将Xcode更新到了版本4。这个新版本花了很多时间在索引项目上(相当大)。这就是为什么我想禁用索引。通过Xcode帮助和Internet搜索没有结果。
不久前,我将Xcode更新到了版本4。这个新版本花了很多时间在索引项目上(相当大)。这就是为什么我想禁用索引。通过Xcode帮助和Internet搜索没有结果。
Answers:
打开一个终端窗口并粘贴以下命令:
defaults write com.apple.dt.XCode IDEIndexDisable 1
您将失去一些功能(自动完成功能,跳转到定义功能,某些助手将无法正常使用)。但是您将获得ram和cpu。
对于我的项目,Xcode从使用2 Gigs扩展到了数百MB。(我非常需要用它来编译;)
在此新闻组上已注意到此问题:
问题的关键似乎在于XCode4在索引编制过程中使用了大量的ram-例如5gb左右(!),因此,如果您使用的是12gb之类的计算机,则没有问题,但是如果您在一台只有2gb左右的笔记本电脑,就会出现一些非常严重的寻呼。
我猜苹果的内部工程师全都在竭尽全力Mac专家之类的东西。
我遇到了相同的问题或类似的问题。我的项目包括大量模板化的C ++。在PCH文件中包含这些标头可以为我解决问题。
慢索引不是给定的。并且更多的内存并不一定更好。
我有一个中等规模的项目,可工作〜500个源文件。删除派生数据后,需要18分钟才能完成对该项目的重新索引。这样就不会打开其他应用程序,并且不会对计算机执行任何其他操作。这是在具有8G内存和i7的较新的Macbook Pro上进行的。太恐怖了吧?
我的家用计算机是配备4G内存和i5的最新Mac Mini。在那台机器上,完全相同的项目需要40秒才能完全索引。
我尚不知道有什么区别,但是我正在努力。