自分用に 1 つの Cocoa アプリケーションを作成していますが、問題が見つかりました。2 つの NSTextFields があり、nextKeyViews として互いに接続されています。メモリ リーク検出ツールを使用してこのアプリを実行し、これら 2 つのテキスト ボックスをしばらくタブで移動し、テキストを入力すると、メモリ リークが発生し始めます。AppKit ライブラリが責任を負い、リークされたオブジェクトは NSCFStrings であり、責任のあるフレームは[NSEvent charactersIgnoringModifiers]
and [NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:]
. これは非常に簡潔で不完全な説明であることは承知していますが、何が問題なのか考えられる人はいますか?
また、私は GC を使用していないのでrelease
、コントローラーのインスタンス変数を使用しますdealloc
。アウトレットはどうですか?IBOutlet
はInterface Builderのマークにすぎず、実際には何も意味しないので、私もそれらを使用する必要がありrelease
ますか?