Утечка памяти в MPMediaickerController, обнаруженная прибором Leaks - PullRequest
2 голосов
/ 01 апреля 2010

Это код из примера Apple Addmusic.

MPMediaPickerController *picker =
    [[MPMediaPickerController alloc] initWithMediaTypes: MPMediaTypeMusic];

picker.delegate                        = self;
picker.allowsPickingMultipleItems    = YES;
picker.prompt                        = NSLocalizedString (@"Add songs to play", "Prompt in media item picker");

// The media item picker uses the default UI style, so it needs a default-style
//        status bar to match it visually
[[UIApplication sharedApplication] setStatusBarStyle: UIStatusBarStyleDefault animated: YES];

[self presentModalViewController: picker animated: YES];
[picker release];

Я использую этот код в своем приложении, и инструмент Leaks выделяет утечку на линии:

[self presentModalViewController: picker animated: YES];

Я думаю, что это потому, что эта строка содержит ссылку на сборщик, который не может быть впоследствии освобожден.

Есть ли способ обойти это или утечки неправильно идентифицируют утечку?

1 Ответ

0 голосов
/ 01 апреля 2010

Может быть освобождено с помощью вызова dismissModalViewControllerAnimated:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...