gpt4 book ai didi

objective-c - 处理关键事件时 NSCFString 泄漏

转载 作者:搜寻专家 更新时间:2023-10-30 20:27:03 27 4
gpt4 key购买 nike

我正在尝试使用此代码捕获按键。我的问题是 Instruments 会抛出一条关于泄漏的消息。

我在没有垃圾收集的情况下工作。

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

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

Instruments 抛出的消息:

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

最佳答案

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

您的问题表现出相同的症状,也可能是“误报”。

此答案的来源应转至 Rob Keniger他为我指明了正确的方向。

关于objective-c - 处理关键事件时 NSCFString 泄漏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5549922/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com