我的Cocoa应用程序中有一个按钮,它在Web浏览器中打开一个URL。如果按下按钮时浏览器未打开,则会发生内存泄漏。如果浏览器已经打开,那么我不会得到内存泄漏。用Cocoa按钮打开URL导致内存泄漏
该按钮的代码是:
- (IBAction)goToWebsite:(id)sender {
[[NSWorkspace sharedWorkspace] openURL: [NSURL URLWithString:@"http://www.website.com/?apiref=123"]];
}
内存泄漏在仪器描述:
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
将会使应用程序沙箱和检查来电/去电网络连接防止发生泄漏? – wigging