我的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