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

Fah*_*kar 6 ibtool ios7 xcode5

以下是CPU利用率的屏幕截图.

在此输入图像描述

只是好奇这些Interface Builder Cocoa Touch Toolibtoold过程是什么.

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

注意:我使用的是xcode 5

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


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

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

在此输入图像描述

Tom*_* C. 0

有一个类似的堆栈溢出问题,但问题只涉及一个笔尖。本例中的项目是为 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 发行说明(v.4.0 - 当前),因为它们需要在 Xcode 4 及更高版本中使用版本 3.2。

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

虽然 Xcode 5.0.1 显示版本控制有所不同。 Xcode 5.0.1

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

项目文件版本

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

其他要尝试的事情:

  • 将项目加载到单独的计算机/目录上(当前的计算机/目录上可能存在一些损坏)
  • 运行控制台并在问题发生时捕获日志(无论如何,您还需要捕获 Apple 的系统日志,但控制台可能会显示有用的错误消息)

参考

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