当我运行xcode时,为什么CPU会利用这么多

时间:2013-10-24 09:33:48

标签: ios7 xcode5 ibtool

以下是CPU利用率的截图。

enter image description here

好奇的是那些Interface Builder Cocoa Touch Tool& ibtoold进程。

因此,要运行应用程序,最少需要1分钟。

注意:我正在使用xcode 5

我看到当有更多视图控制器时会发生这种情况。我有大约25个视图控制器。


是的,我在Xcode 4.6中创建了项目,更新后,在Xcode 5中打开了。

附件是文件检查器的屏幕截图。

enter image description here

1 个答案:

答案 0 :(得分:0)

在类似的行上有一个堆栈溢出问题,但问题只涉及一个nib。该案例中的项目是为iOS2创建的,并使用了新版本的Xcode。这使我研究了最新的Interface Builder发行说明(3.2),其中指出:

  

“Interface Builder文档无法再保存在NIB 2.x中   文件格式。 NIB 2.x文件将自动升级到NIB 3.x.   打开文件。“

因此,我建议您检查nib文件的文件检查器并验证其当前版本。我怀疑Interface Builder只是试图将25个nib文件更新到版本3.x.如果您有较旧的Carbon nib文件,请在Xcode 4及更高版本中使用版本3.2,查看Xcode Release Notes (v.4.0 - current)

Xcode 4.6.3使用以下菜单项在文件检查器上显示nib的版本控制: Xcode 4.6.3

虽然Xcode 5.0.1的版本控制方式略有不同。 Xcode 5.0.1

项目文件也应采用最新格式:

Project File Version

基本前提是Xcode在加载时转换项目文件/ nib。如果这在每次加载时都会重复,我会在http://bugreport.apple.com向Apple报告这个错误。我认为发现的信息指的是正确的问题。除非存在错误,否则检查文件是否使用最新版本应解决问题。

要尝试的其他事项:

  • 将项目加载到单独的计算机/目录中(可能有一些 你当前的腐败现象)
  • 运行控制台和capture logs,因为问题正在发生(你会的 除了控制台之外,还需要为Apple捕获系统日志 可能会显示有用的错误消息)

参考

  • 什么是Interface Builder Cocoa Touch Tool,link
  • Xcode发行说明(v.4.0 - 当前),link