我正在尝试使用最新的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我才能成功建立......你有解决方案吗? 谢谢! 达里奥
答案 0 :(得分:4)
注意:我想了几次新想法,所以我知道它有点生涩。
1)查看命令行工具'ibtool' - 有一个手册页 - 您可以尝试手动翻译xib文件并对其进行验证(我多年没有使用过它)
2)其他想法(但失败了,你应该烧掉DTS事件 - 你每年得到2个 - 并尝试从Apple工程师那里得到一些帮助):
如果不这样做,请使用DTS事件,或在内部Apple列表上发布 - 您必须登录的那些 - 也许有人知道某个问题
3)如果你真的很绝望,请复制你的xib文件。然后开始删除对象,最简单的,然后尝试构建。在某些时候它可能会编译。然后重新添加其他对象。
4)如果3不这样做,吹掉xib文件,创建一个新文件,并基本上重建你拥有的东西。
编辑:(在原始海报的评论中更新)
5)重新启动机器,然后重试。
答案 1 :(得分:4)
“清理”我的项目解决了我的问题。我正在使用XCode 4.5。
答案 2 :(得分:0)
以下步骤对我有用。
感谢David为步骤#1到#4