0

我的 Cocoa 应用程序中有一个按钮,可以在 Web 浏览器中打开一个 url。如果按下按钮时浏览器未打开,则出现内存泄漏。如果浏览器已经打开,那么我不会得到内存泄漏。

按钮的代码是:

- (IBAction)goToWebsite:(id)sender {
    [[NSWorkspace sharedWorkspace] openURL: [NSURL URLWithString:@"http://www.website.com/?apiref=123"]];
}

Instruments 中描述的内存泄漏是:

Leaked Object = Malloc 2.00 KB
Number = 1
Address = 0x7f8003039600
Size = 2.00 KB
Responsible Library = libsystem_sandbox.dylib
Responsible Frame = sandbox_extension_issue

如何防止这种内存泄漏?

这是我第一次测试应用程序是否存在泄漏,因此将不胜感激任何有关此问题的帮助。我正在使用 Xcode 4.3.3 和 OSX 10.7.4

4

1 回答 1

1

除了将它作为一个错误提交给苹果之外,你真的无能为力

于 2012-07-01T08:52:36.620 回答