我正在为自己创建一个 Cocoa 应用程序,但我发现了一个问题。我有两个 NSTextFields,它们作为 nextKeyViews 相互连接。当我使用内存泄漏检测工具运行此应用程序并在这两个文本框之间切换一段时间,输入一些文本等时,我开始泄漏内存。它向我展示了 AppKit 库负责,泄漏的对象是 NSCFStrings ,负责的帧是[NSEvent charactersIgnoringModifiers]
and [NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:]
。我知道这是一个非常简短且不完整的描述,但是有人知道可能是什么问题吗?
另外,我不使用 GC,所以我release
在 controllers 中使用我的实例变量dealloc
。网点呢?因为IBOutlet
它只是 Interface Builder 的一个标记,实际上并没有任何意义,我也应该release
这样做吗?