1

当构建几乎完成时,我正在尝试使用最新的 xcode + sdk 6.0 编译我的项目,但出现此错误:

2012-09-26 16:52:24.714 ibtoold[5603:b03] [MT] DVTAssertions: ASSERTION FAILURE in /SourceCache/IDEInterfaceBuilder/IDEInterfaceBuilder-2840/Framework/Document/IBDocument.m:1514
Details:  Some objects didn't get the ibBeginArchivingDocument:withContext: callback. A class has probably overridden the method without calling through to super.
Object:   <IBCocoaTouchDocument: 0x40072df00>
Method:   -willArchiveWithContext:
Thread:   <NSThread: 0x40010a260>{name = (null), num = 1}
Hints: None
Backtrace:  0  0x000000010550e44c -[DVTAssertionHandler handleFailureInMethod:object:fileName:lineNumber:messageFormat:arguments:] (in DVTFoundatio  
1  0x000000010550e2a5 _DVTAssertionFailureHandler (in DVTFoundatio  
2  0x0000000104b35245 -[IBDocument willArchiveWithContext:] (in IDEInterfaceBuilderKi  
3  0x00000001086407d6 (in IDEInterfaceBuilderCocoaTouchIntegratio  
4  0x0000000108640c3a (in IDEInterfaceBuilderCocoaTouchIntegratio  
5  0x0000000104b44745 __47-[IBDocument compiledPackageWithOptions:error:]_block_invoke_0 (in IDEInterfaceBuilderKi  
6  0x0000000104b5b9a1 -[IBDocument assertIfArbitrationIsScheduledDuring:] (in IDEInterfaceBuilderKi  
7  0x0000000104b44710 -[IBDocument compiledPackageWithOptions:error:] (in IDEInterfaceBuilderKi  
8  0x0000000104a46f90 (in ibtool  
9  0x0000000104a440e8 (in ibtool 
10  0x0000000104a43c5f (in ibtoold 
11  0x0000000104a43b53 (in ibtoold 
12  0x0000000104a50165 (in ibtoold 
13  0x0000000104a43684 (in ibtoold 
14  0x0000000104a448f1 (in ibtoold 
15  0x0000000104a42524 (in ibtoold 
16  0x000000000000000 Command /Applications/Xcode4.5SDK6.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/ibtool failed with exit code 255

仅对于 XIB,我将无法成功构建...您有解决方案吗?谢谢!达里奥

4

3 回答 3

4

注意:我编辑了几次,因为我想到了新的想法,所以我知道它有点生涩。

1)查看命令行工具'ibtool'-有一个手册页-您可以尝试手动翻译xib文件并可能对其进行验证(我已经多年没有使用它了)

2)其他想法(但如果失败了,你应该烧掉一个 DTS 事件 - 你每年得到 2 个 - 并尝试从 Apple 工程师那里获得一些帮助):

  • 清理你的项目
  • 删除缓存的数据(组织者->项目->派生数据点击“删除...”
  • 确保为此 XIB 设置了正确的版本控制(选择 XIB,右侧的第三个 Xcode 选项卡,文件选项:

在此处输入图像描述

  • 关闭项目
  • 退出 Xcode
  • 重新打开 Xcode,然后是产品
  • 再试一次

如果不这样做,请使用 DTS 事件,或在内部 Apple 列表上发布 - 您必须登录的列表 - 也许那里的人知道问题

3)如果您真的很绝望,请复制您的xib文件。然后开始删除对象,最简单的先,然后尝试构建。在某些时候它可能会编译。然后重新添加其他对象。

4)如果 3 不这样做,将 xib 文件吹走,创建一个新文件,并从本质上重建您拥有的文件。

编辑:(更新原始海报的评论)

5) 重新启动机器并重试。

于 2012-09-26T15:54:41.227 回答
4

“清理”我的项目解决了我的问题。我正在使用 XCode 4.5。

于 2012-09-27T19:50:37.630 回答
0

以下步骤对我有用。

感谢大卫的步骤 #1 到 #4

  1. 清理我的项目构建
  2. 删除缓存的数据(组织者->项目->派生数据点击“删除...”
  3. 关闭项目
  4. 退出 Xcode(我确实在这一步停止并尝试重新打开 Xcode,但错误仍然存​​在)
  5. 重新启动我的电脑。(之后尝试打开 Xcode,但仍然发生相同的构建错误)
  6. 制作 Xcode 的副本(我将副本放在 ~/Desktop 中)
  7. 在 /Applications 中删除原始副本
  8. 将 Xcode 的副本放回 /Applications
  9. 完毕
于 2013-03-13T00:41:41.187 回答