使用LLVM 4.1编译Xcode 4.5时出错255

时间:2012-09-26 15:04:23

标签: ios xcode llvm ios6

我正在尝试使用最新的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我才能成功建立......你有解决方案吗? 谢谢! 达里奥

3 个答案:

答案 0 :(得分:4)

注意:我想了几次新想法,所以我知道它有点生涩。

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

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

  • 清理您的项目
  • 删除缓存的数据(管理器 - &gt;项目 - &gt;派生数据点按'删除...'
  • 确保为此XIB设置正确的版本控制(选择XIB,右侧第3个Xcode选项卡,文件选项:

enter image description here

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

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

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

4)如果3不这样做,吹掉xib文件,创建一个新文件,并基本上重建你拥有的东西。

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

5)重新启动机器,然后重试。

答案 1 :(得分:4)

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

答案 2 :(得分:0)

以下步骤对我有用。

感谢David为步骤#1到#4

  1. 清理我的项目构建
  2. 删除缓存的数据(管理器 - &gt;项目 - &gt;派生数据点按'删除...'
  3. 关闭项目
  4. 退出Xcode(我在此步骤停止并尝试重新打开Xcode,但错误仍然存​​在)
  5. 重新启动计算机。 (之后尝试打开Xcode但仍然发生相同的构建错误)
  6. 制作Xcode的副本(我将副本放在〜/ Desktop)
  7. 删除/ Applications
  8. 上的原始副本
  9. 将Xcode的副本放回/ Applications
  10. 完成