【问题标题】:My plugin crashes Interface Builder我的插件崩溃了 Interface Builder
【发布时间】:2009-05-18 04:06:08
【问题描述】:

我为它构建了一个自定义控件和一个 IB 插件。如果我使用 IB 作为插件项目中的自定义可执行文件运行插件,那么一切都会像冠军一样工作。但是,如果我将框架和插件复制到“正常位置”,为它创建一个测试应用程序,然后运行模拟器 - IB 在从模拟器返回后崩溃。我已经搜索了网络和文档,但我在这些方法上找不到任何东西。知道我错过了什么吗? (顺便说一下,框架在/Library/Frameworks,插件在/Developer/Platforms/MacOSX.platform/Developer/Library/Interface Builder/Plugins)。以下是 IB 崩溃报告中的堆栈:

断言消息:“IBResizeActionInitialFrame”键没有对象。

回溯:
0. Interface Builder 0x00004d29 [IBApplication handleAssertion:inFile:onLine:]
1. InterfaceBuilderKit 0x002c74ee [IBLibraryController createDetailedDescriptionFromTemplate:]
2. InterfaceBuilderKit 0x003aad22 [NSView lastResizeAction]
3. 基础 0x90b98a7a [NSObject valueForKey:]
4. 基础 0x90bc65fa [NSObject valueForKeyPath:]
5. InterfaceBuilderKit 0x0043cec6 [IBResourceManager 文档]
6. InterfaceBuilderKit 0x0043d6f9 [IBResourceManager 文档:willSynchronizeWithProjectFiles:project:]
7. InterfaceBuilderKit 0x002dfdae [IBDocument willSynchronizeWithProjectFiles:project:]
8. InterfaceBuilderKit 0x002df00a [IBDocument beginSyncingWithXcodeIfNeeded]
9. 基础 0x90baa22e [NSRunLoop runMode:beforeDate:]
10. CoreFoundation 0x932d6b25 CFRunLoopRunSpecific
11. CoreFoundation 0x932d6cd8 CFRunLoopRunInMode
12. HIToolbox 0x92f622c0 BlockUntilNextEventMatchingListInMode
13. HIToolbox 0x92f620d9 BlockUntilNextEventMatchingListInMode
14. HIToolbox 0x92f61f4d BlockUntilNextEventMatchingListInMode
15. AppKit 0x95229d7d _DPSNextEvent
16. AppKit 0x95229630 [NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:]
17. 接口生成器 0x0000276b [IBApplication nextEventMatchingMask:untilDate:inMode:dequeue:]
18. AppKit 0x9522266b [NSApplication 运行]
19. AppKit 0x951ef8a4 NSApplicationMain
20. Interface Builder 0x00004eca [IBApplication changeInspectorMode:]

【问题讨论】:

    标签: objective-c xcode interface-builder


    【解决方案1】:

    好的,这是我自己问题的答案:如果您覆盖ibDidAddToDesignableDocument,则必须调用super。一旦我这样做了,断言问题就解决了。希望这对其他人有帮助。

    【讨论】:

      【解决方案2】:

      感谢您的提示,在阅读您的帖子之前,我已经有几周的例外情况了。这似乎解决了我的问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-12-07
        • 1970-01-01
        • 2012-06-22
        • 2022-11-28
        • 2018-11-23
        • 1970-01-01
        • 2012-09-16
        相关资源
        最近更新 更多