Я видел эту штуку при использовании инструментов для своего приложения. Когда я профилирую свое приложение, начальная занятая память составляет 563 КБ , что предшествует всплывающему UIImagePickerController
. На первом viewController есть одна кнопка, которая вызывает появление UIImagePickerController
.
Как только появляется UIImagePickerController
, занимаемая память увеличивается до 1,6–1,7 МБ. Если я выберу любое изображение или отменю UIImagePickerController
, занятая память по-прежнему будет 1,6–1,7 МБ, что, по моему мнению, должно быть 563 КБ(или может быть несколько КБ). более).
См. приведенный ниже код, который я использовал:
- (IBAction)chooseButtonPressed:(id)sender
{
UIImagePickerController *pickerController = [[UIImagePickerController new]autorelease];
[pickerController setSourceType:UIImagePickerControllerSourceTypePhotoLibrary];
[pickerController setDelegate:self];
}
Почему память не освобождается?