UIImagePickerController и необходимость сохранения UIImage как можно скорее по сравнению с использованием резервной копии файла

Я прочитал uiimagepickercontroller uiimage memory и многое другое и другие соответствующие вопросы, но я не могу понять одну вещь, и мне интересно, есть ли здесь люди с опытом в этом конкретном аспекте.

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

По разным причинам я UIImageJPEGRepresentation сразу записал это в локально сохраненный файл.

Недолго думая, я ухватился за UIImage, возвращенный сборщиком.

В инструментах на симуляторе я вижу, что UIImage, возвращаемый UIImagePickerController, освобождает память. Означает ли это, что он поддерживается файлом в библиотеке, к которому мы не можем получить доступ?

Означает ли это также, что совет в ответе, указанном выше, о немедленном сохранении изображения, когда требуется полное разрешение, приводит только к дополнительным накладным расходам? (по крайней мере, для картинок из библиотеки)

Кроме того, изображение, сделанное камерой, может иметь или не иметь внутреннюю поддержку, которую я еще не исследовал (почему симулятор не может просто использовать мой iSight?!). Если нет, то это, безусловно, будет пожиратель памяти, и первое, что нужно сделать, это UIImageJPEGRepresentation, а затем UIImage imageWithContentsOfFile:, чтобы включить поддержку, что будет стоить значительной задержки.

У кого какие мысли?