XCode:在编译XIB时,界面生成器会崩溃

9
当我使用命令行工具xcodebuild编译我的应用程序(XCode 4.2.1-iOS SDK 5.0)时,ibtoold(Interface Builder)会随机崩溃。当我重新运行构建时,一切正常。
发生以下错误:
ibtoold[88134:107] [MT] DVTAssertions: ASSERTION FAILURE in /SourceCache/IDEInterfaceBuilderCocoaTouch/IDEInterfaceBuilderCocoaTouch-933/IBPlugin/Utilities/IBObjectMarshalling.m:499
 Details:  Interface Builder encountered an error communicating with the iOS Simulator. If you choose to file a crash report or radar for this issue, please check Console.app for crash reports for "Interface Builder Cocoa Touch Tool" and include their content in your crash report.
Exception name: NSInvalidReceivePortException
Exception reason: connection went invalid while waiting for a reply because a mach port died
Exception backtrace: 
(null)
Exception info:(null)
Object:   <IBAssertionShim: 0x40047fac0>
Method:   -reportMarshallingFailure:
Thread:   <NSThread: 0x40010a220>{name = (null), num = 1}
Hints: None
Backtrace:
   0  0x00000001068f42d4 -[DVTAssertionHandler handleFailureInMethod:object:fileName:lineNumber:messageFormat:arguments:] (in DVTFoundation)
   1  0x00000001068f41a4 _DVTAssertionFailureHandler (in DVTFoundation)
   2  0x00000001094f1e20 (in IDEInterfaceBuilderCocoaTouchIntegration)
   3  0x0000000109572081 (in IDEInterfaceBuilderCocoaTouchIntegration)
   4  0x00000001095720d4 (in IDEInterfaceBuilderCocoaTouchIntegration)
   5  0x0000000106087d25 (in ibtoold)
   6  0x0000000106085413 (in ibtoold)
   7  0x0000000106085120 (in ibtoold)
   8  0x000000010608502c (in ibtoold)
   9  0x000000010608ed56 (in ibtoold)
  10  0x0000000106084baa (in ibtoold)
  11  0x0000000106085b8f (in ibtoold)
  12  0x0000000106083644 (in ibtoold)
 Command /Developer/usr/bin/ibtool failed with exit code 255

有什么办法解决这个问题吗?

我也遇到了完全相同的问题。你找到解决方案了吗? - Dmytro
还没有,已向苹果提交了一个错误报告... - x2on
看起来这个问题在我的Xcode 4.3.1中有望得到解决... - x2on
2个回答

0

我曾在一个项目中遇到过这个问题,而且可以可靠地重现。将xib文件在目标的“复制捆绑资源”构建阶段中的顺序更改对我有用。


0

这似乎是 Xcode 4.2.* 的一个 bug

尝试更新到 4.3 - 这对我有效。


有时候,当我们的构建服务器为我们构建项目(使用Xcode 4.3)时,我会遇到这个问题。只需重试即可解决该问题。 - Erik

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接