2009-05-18 10 views
0

カスタムコントロールとIBプラグインをビルドしました。 IBをプラグインプロジェクトのカスタム実行ファイルとして使用してプラグインを実行すると、すべてがチャンピオンのように機能します。しかし、フレームワークとプラグインを "通常の場所"にコピーして、テストアプリを作成してシミュレータを実行すると、シミュレータから戻ってIBがクラッシュします。私はウェブとドキュメントを精査しましたが、これらの方法では何も見つかりません。私が逃しているものは何ですか? (ところで、フレームワークは/ Library/Frameworksにあり、プラグインは/Developer/Platforms/MacOSX.platform/Developer/Library/Interface Builder/Pluginsにあります)。 IBのクラッシュレポートのスタックは次のとおりです。プラグインがクラッシュするInterface Builder

アサーションメッセージ: "IBResizeActionInitialFrame"キーのオブジェクトはありません。

バックトレース:
0インタフェースビルダー0x00004d29 [IBApplication handleAssertion:INFILE:オンライン:]
1 InterfaceBuilderKitの0x002c74ee [IBLibraryController createDetailedDescriptionFromTemplate:]
2 InterfaceBuilderKit 0x003aad22 [NSViewのlastResizeAction]
3財団0x90b98a7a [ NSObjectのvalueForKey:]
4.財団0x90bc65fa [NSObjectのvalueForKeyPath:]
5 InterfaceBuilderKit 0x0043cec6 [IBResourceManagerドキュメント]
6. InterfaceBuilderKit 0x0043d 6f9 [IBResourceManagerドキュメント:willSynchronizeWithProjectFiles:プロジェクト:]
7 InterfaceBuilderKit 0x002dfdae [IBDocument willSynchronizeWithProjectFiles:プロジェクト:]
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:デキュー:]
17インタフェースビルダー0x0000276b [IBApplication nextEventMatchingMask:untilDate:INMODE:デキュー:]
18のAppKit 0x9522266b [NSApplicationの実行]
19のAppKit 0x951ef8a4 NSApplicationMain
20 Interface Builderの0x00004eca [IBApplication changeInspectorMode:]

答えて

1

[OK]をが、ここに私自身の答えです質問:ibDidAddToDesignableDocumentを無効にする場合は、superに電話する必要があります。私がこれをしたら、アサーションの問題は修正されました。これが他の人に役立つことを願っています

0

ヒントをお寄せいただきありがとうございます。私はあなたの投稿を読む前に数週間例外がありました。これは私の問題を解決したようです。

関連する問題