Предупреждение о памяти iPhone с камерой, но без библиотеки фотографий - PullRequest
2 голосов
/ 28 января 2010

Я постоянно получаю предупреждение о памяти сразу после нажатия кнопки «Использовать» на UIImagePickerController в режиме камеры.

Я впервые использовал Инструменты, чтобы попытаться выяснить, что происходит, но я не вижу проблемы. До открытия контроллера средства выбора изображений мое приложение использует ~ 2,0 МБ памяти. Похоже, что и режим камеры, и режим библиотеки фотографий выделяют 9,0 МБ памяти, но я получаю предупреждение только о памяти в режиме камеры.

Я мог бы попытаться освободить часть памяти перед открытием контроллера, но мое использование уже довольно низкое. Я не понимаю, почему оба контроллера увеличивают использование моей памяти на одну и ту же величину, но я никогда не получаю предупреждение от библиотеки фотографий. На самом деле, я смог открыть библиотеку фотографий несколько раз и без проблем сохранить изображение (использование памяти более 33 МБ).

Все предложения будут оценены.

1 Ответ

0 голосов
/ 28 января 2010

Вполне возможно, что камера работает в другом процессе (я размышляю здесь) и что использование ее памяти не учитывается в вашем приложении.Несмотря на это, предупреждения памяти не являются признаком того, что вы делаете что-то не так.Не пытайтесь заранее освободить память, просто ответьте на предупреждения памяти, и все будет в порядке.

...