0

アプリの最後のウィンドウを閉じると、常にこのエラーが発生します。

アプリケーション固有の情報: objc_msgSend() セレクター名: RespondsToSelector: objc[42729]: ガベージ コレクションはオフです

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread 0
libobjc.A.dylib 0x00007fff8cc9a15​​0 objc_msgSend_vtable5 + 16 1 com.apple.AppKit 0x00007fff8fbca814 -[NSApplication supplementalTargetForAction:sender:] + 63 2 com.apple.AppKit 0x00007fff8fab91e4 _objectFromResponderChainWhichRespondsToAction + 155 3 com.apple.AppKit 0x00007fff8fab8feb _NSTargetForSendAction + 3255 4 com.apple.AppKit 0x00007fff8fab832f -[NSApplication targetForAction:to:from:] + 682 5 com.apple.AppKit 0x00007fff8fab7e00 -[NSMenu _4able0Item:] +

私は、書類のペン先に 2 つの窓があることを告白します。メインウィンドウを閉じたときに「補助ウィンドウ」を閉じて割り当てを解除したい。どうすればいいですか?これらのエラーはここから来ているのかもしれません… 私は Core Data と ARC を使用しています。

よろしく

4

1 に答える 1

0

問題を解決しているように見えるものを見つけました。しかし、私は何が起こっているのか理解しておらず、これは本当に嫌いです。

IBでは、ファイルの所有者には、ドキュメントウィンドウを指す「ウィンドウ」アウトレットがあります。ただし、@propertyNSWindowウィンドウはありません。NS(Persistent)Documentのデフォルトコードで。

パネルをドキュメントのメインウィンドウの「子ウィンドウ」にする必要があったため、@ propertyNSWindowmainWindowを追加しました。新しい「mainWindow」アウトレットは、「window」アウトレットと同じウィンドウを指します。

そして突然、クラッシュもゾンビもなくなりました。どうしたの?私は困惑しています。

再帰後:ドキュメントウィンドウへのポインターを追加したので、ARCカウンターがゼロに達することはありません。NSDocumentの_windowへの参照が欠落していると思いますが、これは現在、アウトレットによってバランスがとられています。

于 2012-06-29T19:43:44.630 に答える