我正在尝试使用此代码捕获按键。我的问题是,仪器会抛出有关泄漏的信息。
我没有垃圾收集工作。
-(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:]
答案 0 :(得分:1)
看看 Why is NSOpenPanel/NSSavePanel showing memory leak? 和 NSTextField leaking when handling key events
您的问题显示相同的症状,也可能是“误报”。
这个答案应归功于Rob Keniger他指出了我正确的方向。