Xcode 4.3.2和100%CPU在空闲时间内不断

Luk*_*asz 11 cpu performance xcode xcode4.3

从昨天开始处理中型项目(大约200个源文件)时,我的Xcode开始表现得非常沉重.项目正确编译并在模拟器和设备中运行.我不使用任何第三方库,除了少数广泛使用的包括(如JSON或facebook ios sdk).

它始终以全速运行CPU,即使它处于空闲状态(没有索引,没有编译,没有编辑).RAM的使用相对正常(300-50MB).

我的机器使用:Core 2 Duo 3.04Ghz CPU,8GB RAM和Vertex OCZ 3 SSD驱动器.

我已尝试在stackoverflow找到的每个建议的解决方案:

  1. 清理项目
  2. 在管理器中清理派生数据
  3. 管理器中清理的存储库
  4. 从工作区和用户数据文件中清除xcodeproject包,如下所示:https://stackoverflow.com/a/8165886/229229(它只是帮助了一会儿,并在一分钟左右后再次启动).
  5. 多次重启Xcode(效果与4相同).
  6. 已禁用"直播问题"
  7. 甚至重新安装Xcode

什么都没有帮助.在大多数情况下,Xcode会对项目进行一段时间的索引,然后恢复正常性能,但过了一段时间后再次无法使用.两个核心,智能挂起等CPU的CPU回升到95-100%......

我附上了如何看待Xcode进程的截图:

在此输入图像描述 在此输入图像描述 在此输入图像描述 在此输入图像描述 在此输入图像描述

更新: 经过一段时间的希望,我通过移动几个来解决问题

#import "header.h"

从头文件到实现文件的语句,并用前向声明交换它们...问题在一段时间后再次出现.我正在添加控制台日志.奇怪的是,在我退出之后,与Xcode相关的日志出现了,而不是在运行itsef期间.

控制台日志:

5/11/12 9:27:03.777 AM [0x0-0x45045].com.apple.dt.Xcode: com.apple.dt.instruments.backgroundinstruments: Already loaded
5/11/12 9:27:05.571 AM Xcode: Performance: Please update this scripting addition to supply a value for ThreadSafe for each event handler: "/Library/ScriptingAdditions/SIMBL.osax"
5/11/12 9:27:58.168 AM Xcode: ERROR: Failed to create an alert for ID "enabled" based on defaults: 1
Run Code Online (Sandbox Code Playgroud)

Luk*_*asz 5

阻止我噩梦的是:

  1. 在项目构建设置中将"始终搜索用户路径"更改为"否"(粗体).
  2. 删除-objC标志其他链接标志(也是粗体设置).

然后删除派生数据并等待Xcode重新索引.

我不确定他们中哪一个帮助因为我同时改变了他们两个而且我落后于我的日程安排我没时间测试它.当我在业余时间重现错误和解决方案时,我会改进这个答案.

但是,有一个提示: *重新思考并重新检查您的项目/目标构建设置.*

这种奇怪的行为极有可能是由一些不幸的构建设置组合引起的.