【发布时间】:2011-05-06 08:28:54
【问题描述】:
昨天正在开发带有标签栏的 iPhone 应用程序时,突然 IB 开始崩溃,原因如下:
断言消息:Interface Builder 在与 iPhone 模拟器通信时遇到错误。如果您选择为此问题提交崩溃报告或雷达,请查看 Console.app 以获取“Interface Builder Cocoa Touch Tool”的崩溃报告,并将其内容包含在您的崩溃报告中。
我已尝试检查以下内容:
- 从一个空的标准选项卡栏项目模板开始。它崩溃了
- 全部卸载 XCode 等
- 清理所有遗留的旧文件
- 重新安装
- 从旧的备份 XCode 中恢复
以上都没有奏效:(你们中的任何人都可以给我一些关于如何进行的建议吗?
我在 Snow Leopard 上并使用 XCode 3.2.5 and SDK 4.3(没有安装其他适用于 iDevice 的 SDK)。
顺便说一句,我可以毫无问题地运行模拟器...
在异常的完整跟踪下:
11 年 6 月 5 日 10.07.15 接口生成器 [1804] 断言失败:否
2011 年 6 月 5 日 10.07.15 接口生成器[1804] 文件:/SourceCache/IBCocoaTouchPlugin/IBCocoaTouchPlugin-132/IBPlugin/Utilities/IBObjectMarshalling.m
2011 年 6 月 5 日 10.07.15 界面生成器[1804] 行:351
11 年 6 月 5 日 10.07.15 界面生成器 [1804] 回溯:
0 IBCocoaTouchPlugin 0x000000010e723907 IBMarshallObjectAndAskValueForKeyPathUsingResultMarshallerWithContext + 525
1 IBCocoaTouchPlugin 0x000000010e77911c IBIsManagedByTabBarController + 5744
2 IBCocoaTouchPlugin 0x000000010e778bc4 IBIsManagedByTabBarController + 4376
3 IBCocoaTouchPlugin 0x000000010e771e26 IBIsIBObjectURL + 25031
4 IBCocoaTouchPlugin 0x000000010e766682 IBConfigureToolbar + 25129
5 InterfaceBuilderKit 0x0000000100150151 -[IBEditor(DrawingMethods) setDecorationsNeedDisplayForObject:] + 370
6 InterfaceBuilderKit 0x000000010013fa84 -[IBEditor setShowingSelection:] + 175
7 InterfaceBuilderKit 0x000000010013f978 -[IBEditor didActivate] + 32
8 InterfaceBuilderKit 0x000000010014f847 -[IBViewEditor didActivate] + 43
9 InterfaceBuilderKit 0x00000001001ddb13 -[IBEditorManager openEditorForObject:closingSubEditors:makeKey:] + 1458
10 InterfaceBuilderKit 0x00000001001d2d4a -[IBDocument openEditorForObject:closingSubEditors:makeKeyAndOrderFront:] + 432
11 InterfaceBuilderKit 0x000000010013d605 -[IBDocument openEditorForObject:makeKeyAndOrderFront:] + 27
12 InterfaceBuilderKit 0x0000000100130315 -[IBDocument makeWindowControllers] + 498
13 AppKit 0x00007fff8708b4e6 -[NSDocumentController _finishOpeningDocument:andShowWindows:] + 54
14 AppKit 0x00007fff8708ff41 -[NSDocumentController openDocumentWithContentsOfURL:display:error:] + 807
15 InterfaceBuilderKit 0x00000001001732b6 -[IBDocumentController openDocumentWithContentsOfURL:display:error:] + 717
16 AppKit 0x00007fff8708f5f2 -[NSDocumentController _openDocumentsWithContentsOfURLs:display:presentErrors:] + 3457
17 AppKit 0x00007fff86f86b3d -[NSApplication(NSAppleEventHandling) _handleAEOpenDocumentsForURLs:] + 864
18 AppKit 0x00007fff86e5300d -[NSApplication(NSAppleEventHandling) _handleCoreEvent:withReplyEvent:] + 217
19 基础 0x00007fff82bbee42 -[NSAppleEventManager dispatchRawAppleEvent:withRawReply:handlerRefCon:] + 360
20 基础 0x00007fff82bbec72 _NSAppleEventManagerGenericHandler + 114
21 AE 0x00007fff82074323 aeDispatchAppleEvent(AEDesc const*, AEDesc*, unsigned int, unsigned char*) + 162
22 AE 0x00007fff8207421c dispatchEventAndSendReply(AEDesc const*, AEDesc*) + 32
23 AE 0x00007fff82074123 aeProcessAppleEvent + 210
24 HIToolbox 0x00007fff80486619 AEProcessAppleEvent + 48
25 AppKit 0x00007fff86d5804b _DPSNextEvent + 1205
26 AppKit 0x00007fff86d577a9 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 155
27 界面生成器 0x00000001000038e0
28 AppKit 0x00007fff86f92c47 -[NSApplication _realDoModalLoop:peek:] + 442
29 AppKit 0x00007fff86f907d5 -[NSApplication runModalForWindow:] + 129
30 InterfaceBuilderKit 0x00000001002742f1 -[IBDetailedAlert runModal] + 74
31 界面生成器 0x0000000100006fbd
32 界面生成器 0x0000000100007023
33 IBCocoaTouchPlugin 0x000000010e721ffb IBMessageForAssertingMarshallingFailureFromException + 538
34 基础 0x00007fff82ba832f __NSThreadPerformPerform + 219
35 核心基础 0x00007fff8082c401 __CFRunLoopDoSources0 + 1361
36 核心基础 0x00007fff8082a5f9 __CFRunLoopRun + 873
37 核心基础 0x00007fff80829dbf CFRunLoopRunSpecific + 575
38 HIToolbox 0x00007fff804807ee RunCurrentEventLoopInMode + 333
39 HIToolbox 0x00007fff80480551 ReceiveNextEventCommon + 148
40 HIToolbox 0x00007fff804804ac BlockUntilNextEventMatchingListInMode + 59
41 AppKit 0x00007fff86d57e64 _DPSNextEvent + 718
42 AppKit 0x00007fff86d577a9 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 155
43 界面生成器 0x00000001000038e0
44 AppKit 0x00007fff86f92c47 -[NSApplication _realDoModalLoop:peek:] + 442
45 AppKit 0x00007fff86f907d5 -[NSApplication runModalForWindow:] + 129
46 InterfaceBuilderKit 0x00000001002742f1 -[IBDetailedAlert runModal] + 74
47 界面生成器 0x0000000100006fbd
48 界面生成器 0x0000000100007023
49 IBCocoaTouchPlugin 0x000000010e721ffb IBMessageForAssertingMarshallingFailureFromException + 538
50 基础 0x00007fff82ba832f __NSThreadPerformPerform + 219
51 核心基础 0x00007fff8082c401 __CFRunLoopDoSources0 + 1361
52 核心基础 0x00007fff8082a5f9 __CFRunLoopRun + 873
53 核心基础 0x00007fff80829dbf CFRunLoopRunSpecific + 575
54 HIToolbox 0x00007fff804807ee RunCurrentEventLoopInMode + 333
55 HIToolbox 0x00007fff80480551 ReceiveNextEventCommon + 148
56 HIToolbox 0x00007fff804804ac BlockUntilNextEventMatchingListInMode + 59
57 AppKit 0x00007fff86d57e64 _DPSNextEvent + 718
58 AppKit 0x00007fff86d577a9 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 155
59 界面生成器 0x00000001000038e0
60 AppKit 0x00007fff86f92c47 -[NSApplication _realDoModalLoop:peek:] + 442
61 AppKit 0x00007fff86f907d5 -[NSApplication runModalForWindow:] + 129
62 InterfaceBuilderKit 0x00000001002742f1 -[IBDetailedAlert runModal] + 74
63 界面生成器 0x0000000100006fbd
64 界面生成器 0x0000000100007023
65 IBCocoaTouchPlugin 0x000000010e721ffb IBMessageForAssertingMarshallingFailureFromException + 538
66 基础 0x00007fff82ba832f __NSThreadPerformPerform + 219
67 核心基础 0x00007fff8082c401 __CFRunLoopDoSources0 + 1361
68 核心基础 0x00007fff8082a5f9 __CFRunLoopRun + 873
69 核心基础 0x00007fff80829dbf CFRunLoopRunSpecific + 575
70 HIToolbox 0x00007fff804807ee RunCurrentEventLoopInMode + 333
71 HIToolbox 0x00007fff804805f3 ReceiveNextEventCommon + 310
72 HIToolbox 0x00007fff804804ac BlockUntilNextEventMatchingListInMode + 59
73 AppKit 0x00007fff86d57e64 _DPSNextEvent + 718
74 AppKit 0x00007fff86d577a9 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 155
75 界面生成器 0x00000001000038e0
76 AppKit 0x00007fff86f92c47 -[NSApplication _realDoModalLoop:peek:] + 442
77 AppKit 0x00007fff86f907d5 -[NSApplication runModalForWindow:] + 129
78 InterfaceBuilderKit 0x00000001002742f1 -[IBDetailedAlert runModal] + 74
79 界面生成器 0x0000000100006fbd
80 界面生成器 0x0000000100007023
81 IBCocoaTouchPlugin 0x000000010e721ffb IBMessageForAssertingMarshallingFailureFromException + 538
82 基础 0x00007fff82ba832f __NSThreadPerformPerform + 219
83 核心基础 0x00007fff8082c401 __CFRunLoopDoSources0 + 1361
84 核心基础 0x00007fff8082a5f9 __CFRunLoopRun + 873
85 核心基础 0x00007fff80829dbf CFRunLoopRunSpecific + 575
86 HIToolbox 0x00007fff804807ee RunCurrentEventLoopInMode + 333
87 HIToolbox 0x00007fff80480551 ReceiveNextEventCommon + 148
88 HIToolbox 0x00007fff804804ac BlockUntilNextEventMatchingListInMode + 59
89 AppKit 0x00007fff86d57e64 _DPSNextEvent + 718
90 AppKit 0x00007fff86d577a9 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 155
91 界面生成器 0x00000001000038e0
92 AppKit 0x00007fff86f92c47 -[NSApplication _realDoModalLoop:peek:] + 442
93 AppKit 0x00007fff86f907d5 -[NSApplication runModalForWindow:] + 129
94 InterfaceBuilderKit 0x00000001002742f1 -[IBDetailedAlert runModal] + 74
95 界面生成器 0x0000000100006fbd
96 界面生成器 0x0000000100007023
97 IBCocoaTouchPlugin 0x000000010e721ffb IBMessageForAssertingMarshallingFailureFromException + 538
98 IBCocoaTouchPlugin 0x000000010e723907 IBMarshallObjectAndAskValueForKeyPathUsingResultMarshallerWithContext + 525
99 IBCocoaTouchPlugin 0x000000010e77911c IBIsManagedByTabBarController + 5744
100 IBCocoaTouchPlugin 0x000000010e778bc4 IBIsManagedByTabBarController + 4376
101 IBCocoaTouchPlugin 0x000000010e771e26 IBIsIBObjectURL + 25031
102 IBCocoaTouchPlugin 0x000000010e766682 IBConfigureToolbar + 25129
103 InterfaceBuilderKit 0x0000000100150151 -[IBEditor(DrawingMethods) setDecorationsNeedDisplayForObject:] + 370
104 InterfaceBuilderKit 0x000000010013fa84 -[IBEditor setShowingSelection:] + 175
105 InterfaceBuilderKit 0x000000010013f978 -[IBEditor didActivate] + 32
106 InterfaceBuilderKit 0x000000010014f847 -[IBViewEditor didActivate] + 43
107 InterfaceBuilderKit 0x00000001001ddb13 -[IBEditorManager openEditorForObject:closingSubEditors:makeKey:] + 1458
108 InterfaceBuilderKit 0x00000001001d2d4a -[IBDocument openEditorForObject:closingSubEditors:makeKeyAndOrderFront:] + 432
109 InterfaceBuilderKit 0x000000010013d605 -[IBDocument openEditorForObject:makeKeyAndOrderFront:] + 27
110 InterfaceBuilderKit 0x0000000100130315 -[IBDocument makeWindowControllers] + 498
111 AppKit 0x00007fff8708b4e6 -[NSDocumentController _finishOpeningDocument:andShowWindows:] + 54
112 AppKit 0x00007fff8708ff41 -[NSDocumentController openDocumentWithContentsOfURL:display:error:] + 807
113 InterfaceBuilderKit 0x00000001001732b6 -[IBDocumentController openDocumentWithContentsOfURL:display:error:] + 717
114 AppKit 0x00007fff8708f5f2 -[NSDocumentController _openDocumentsWithContentsOfURLs:display:presentErrors:] + 3457
115 AppKit 0x00007fff86f86b3d -[NSApplication(NSAppleEventHandling)_handleAEOpenDocumentsForURLs:] + 864
116 AppKit 0x00007fff86e5300d -[NSApplication(NSAppleEventHandling) _handleCoreEvent:withReplyEvent:] + 217
117 基础 0x00007fff82bbee42 -[NSAppleEventManager dispatchRawAppleEvent:withRawReply:handlerRefCon:] + 360
118 基础 0x00007fff82bbec72 _NSAppleEventManagerGenericHandler + 114
119 AE 0x00007fff82074323 aeDispatchAppleEvent(AEDesc const*, AEDesc*, unsigned int, unsigned char*) + 162
120 AE 0x00007fff8207421c dispatchEventAndSendReply(AEDesc const*, AEDesc*) + 32
121 AE 0x00007fff82074123 aeProcessAppleEvent + 210
122 HIToolbox 0x00007fff80486619 AEProcessAppleEvent + 48
123 AppKit 0x00007fff86d5804b _DPSNextEvent + 1205
124 AppKit 0x00007fff86d577a9 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 155
125 界面生成器 0x00000001000038e0
126 AppKit 0x00007fff86d1d48b -[NSApplication 运行] + 395
127 AppKit 0x00007fff86d161a8 NSApplicationMain + 364
128 界面生成器 0x0000000100001c44
06/05/11 10.07.15 Interface Builder[1804] 消息:Interface Builder 在与 iPhone 模拟器通信时遇到错误。如果您选择为此问题提交崩溃报告或雷达,请查看 Console.app 以获取“Interface Builder Cocoa Touch Tool”的崩溃报告,并将其内容包含在您的崩溃报告中。无法确定 IBUITabBar 的 itemFramesArray 的值。
异常名称:NSObjectInaccessibleException 异常原因:NSDisantObject (0x10f401430) 无效(无连接) 异常回溯: (空值) 异常信息:(null)
【问题讨论】:
标签: iphone ios4 interface-builder