我不确定,但这是:
-(void)quitFinder {
NSAppleScript *restartFinder = [[NSAppleScript alloc] initWithSource:@"tell application \"Finder\" to quit"];
[restartFinder executeAndReturnError:nil];
[restartFinder release];
}当像这样调用时:
[self performSelectorOnMainThread:@selector(quitFinder) withObject:nil waitUntilDone:YES];产生以下结果:

在Instruments内存泄漏工具中。我做错了什么吗?
发布于 2011-07-10 21:07:31
考虑切换到OSAKit。该应用编程接口非常类似于NSAppleScript,但范围更广,因此这应该是近乎轻松的。
如果OSAKit没有泄漏,那么问题很可能出在NSAppleScript中,我建议filing a bug附带您的工具跟踪文档。
发布于 2011-07-10 18:38:31
这是一次性的,还是每次调用都会发生?在第一种情况下,它很可能是由OSA/AppleScript设置的某些永久状态的假阳性。
https://stackoverflow.com/questions/6638453
复制相似问题