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

バグとしてAppleに報告する以外に、これについて本当にできることは何もありません

于 2012-07-01T08:52:36.620 に答える