打开旧的 xib 文件时 xcode 5.1 崩溃
Posted
技术标签:
【中文标题】打开旧的 xib 文件时 xcode 5.1 崩溃【英文标题】:xcode 5.1 crashes when old xib file is opened 【发布时间】:2014-03-30 19:59:38 【问题描述】:我有一个不久前使用 Xcode 4.x 构建的应用程序。今天,我尝试更新应用程序,但 Xcode 给了我以下错误。
“命令 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/ibtool 失败,退出代码为 255”
问题似乎与 MainWindow.xib 有关,因为当我尝试在 Xcode 中打开它时,它会崩溃。这是崩溃日志:
Process: Xcode [4801]
Path: /Applications/Xcode.app/Contents/MacOS/Xcode
Identifier: com.apple.dt.Xcode
Version: 5.1 (5084)
Build Info: IDEFrameworks-5084000000000000~21
App Item ID: 497799835
App External ID: 444172641
Code Type: X86-64 (Native)
Parent Process: launchd [314]
Responsible: Xcode [4801]
User ID: 502
Date/Time: 2014-03-30 12:52:21.937 -0700
OS Version: Mac OS X 10.9.2 (13C64)
Report Version: 11
Anonymous UUID: 5F3D19A9-E9CE-6E7F-D1E6-13874A73646F
Sleep/Wake UUID: 94AB887F-E3ED-4944-92D6-E9C8274657DC
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Application Specific Information:
ProductBuildVersion: 5B130a
ASSERTION FAILURE in /SourceCache/IDEInterfaceBuilderCocoaTouch/IDEInterfaceBuilderCocoaTouch-5038/InterfaceBuilder/WidgetIntegration/SimulatedMetrics/IBUISimulatedSizeMetrics.m:33
Details: (initialTargetRuntime) should not be nil.
Object: <IBUIFixedSimulatedSizeMetrics: 0x7f890bcc9090>
Method: -initWithTargetRuntime:
Thread: <NSThread: 0x7f891bc15b90>name = (null), num = 1
Hints: None
Backtrace:
0 0x0000000103275825 -[IDEAssertionHandler handleFailureInMethod:object:fileName:lineNumber:assertionSignature:messageFormat:arguments:] (in IDEKit)
1 0x00000001020947a9 _DVTAssertionHandler (in DVTFoundation)
2 0x0000000102094a8f _DVTAssertionFailureHandler (in DVTFoundation)
3 0x000000010e0637c0 (in IDEInterfaceBuilderCocoaTouchIntegration)
4 0x000000010e064047 (in IDEInterfaceBuilderCocoaTouchIntegration)
5 0x000000010e06434a (in IDEInterfaceBuilderCocoaTouchIntegration)
6 0x000000010e0acc4e (in IDEInterfaceBuilderCocoaTouchIntegration)
7 0x000000010e0ac682 (in IDEInterfaceBuilderCocoaTouchIntegration)
8 0x000000010e0ad33c (in IDEInterfaceBuilderCocoaTouchIntegration)
9 0x000000010e04f3c8 (in IDEInterfaceBuilderCocoaTouchIntegration)
我已经在堆栈溢出时尝试了与此问题相关的所有方法,但没有任何补救措施可以解决我的问题。
【问题讨论】:
【参考方案1】:对我来说完全相同的问题。
最新的 Xcode 查看特定 Xib (MainWindow.xib) 时 Xcode 崩溃。
我研究过。一些提到与多台计算机相关的自定义字体。似乎没有解决我的问题。
【讨论】:
决定回到我的旧电脑,并注意到它实际上使用的是 Xcode 5.0 Developer Preview 6。然后我从 Apple 的开发人员那里下载了 Xcode 5.0,它编译并运行良好。回到同一台计算机上的 Xcode 5.1 并希望 5.0 会在某种程度上更新 XIB 文件并尝试了同样的事情但它再次崩溃。【参考方案2】:就此事联系了 Apple,并使用了我的两份免费事件报告中的一份并寻求帮助。响应是提交错误报告!
我最终重新创建了 xib。
【讨论】:
以上是关于打开旧的 xib 文件时 xcode 5.1 崩溃的主要内容,如果未能解决你的问题,请参考以下文章
是否可以在 OS X 10.9 中添加对 iOS 5.1 模拟器的支持?