6

下面是 CPU 使用率的截图。

在此处输入图像描述

只是好奇那些Interface Builder Cocoa Touch Toolibtoold过程是什么。

因此,要运行应用程序,我至少需要大约 1 分钟。

注意:我使用的是 xcode 5

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


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

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

在此处输入图像描述

4

1 回答 1

0

有一个类似的堆栈溢出问题,但问题只涉及一个笔尖。在这种情况下,该项目是为 iOS2 创建的,并使用了新版本的 Xcode。这使我检查了最新的 Interface Builder Release Notes (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 在加载时转换项目文件/笔尖。如果这在每次加载时都重复出现,我会在http://bugreport.apple.com上将其作为错误报告给 Apple 。我认为找到的信息指向正确的问题。检查文件是否使用最新版本应该可以解决问题,除非存在错误。

其他要尝试的事情:

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

参考

  • 什么是 Interface Builder Cocoa Touch Tool,链接
  • Xcode 发行说明(v. 4.0 - 当前),链接
于 2013-10-27T12:51:54.843 回答