1

私のアプリケーションはブックマークを使用して、サンドボックス環境でファイルへのアクセスを保持しています。NSData *bookmark = [url bookmarkDataWithOptions:NSURLBookmarkCreationWithSecurityScope includingResourceValuesForKeys:nil relativeToURL:nil error:&error]; または使用するたびに

 NSURL *resolvedURL = [NSURL URLByResolvingBookmarkData:storedBookmark options:nil relativeToURL:nil bookmarkDataIsStale:FALSE error:&resolveError   ];

メモリ ヒープは、後で割り当て解除されないオブジェクト以外の割り当てで大きくなります。 ここに画像の説明を入力

ARCを使用しています。@autorelease ブロックは違いはありません。メモリ リークを示さない計測器。

これらの割り当てからどのように取り除くのですか? ありがとう。

4

1 に答える 1

0

次のペアを使用してください。

[url startAccessingSecurityScopedResource];

...

[url stopAccessingSecurityScopedResource];
于 2013-09-06T13:10:30.620 に答える