处理关键事件时NSCFString泄漏

时间:2011-04-05 09:39:29

标签: objective-c cocoa macos memory-leaks appkit

我正在尝试使用此代码捕获按键。我的问题是,仪器会抛出有关泄漏的信息。

我没有垃圾收集工作。

-(void)keyDown:(NSEvent *)theEvent
{
    if ([theEvent keyCode]==0)
    {
        NSLog(@"Break");
    }
}

- (BOOL)acceptsFirstResponder
{
    return YES;
}
- (BOOL)becomeFirstResponder
{
    return YES;
}
- (BOOL)resignFirstResponder
{
    return YES;
}    

乐器抛出的消息:

Leaked Object  #   Address Size    Responsible Library Responsible Frame
NSCFString,    0x10067e540 32 Bytes    AppKit  -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:]

1 个答案:

答案 0 :(得分:1)

看看 Why is NSOpenPanel/NSSavePanel showing memory leak?NSTextField leaking when handling key events

您的问题显示相同的症状,也可能是“误报”。

这个答案应归功于Rob Keniger他指出了我正确的方向。