в соответствии с документацией на яблоко рекомендуется использовать xcassets для приложений iOS7 и ссылаться на эти изображения поверх imageNamed.
Но насколько мне известно, всегда были проблемы с imageNamed и памятью.
Итак, я сделал короткое тестовое приложение - обратившись к изображениям из каталога xcassets с помощью imageNamed и начал профайлер... результат был таким, как ожидалось. Когда выделенная память не была снова выпущена, даже после того, как я удалил ImageView из супервизора и установил его на нуль.
В настоящее время я работаю над iPad-приложением со многими большими изображениями, и это странное поведение imageView приводит к предупреждениям о памяти.
Но в моих тестах я не смог получить доступ к изображениям xcassets над imageWithContentsOfFile.
Итак, каков наилучший подход к работе с большими изображениями на iOS7? Есть ли способ получить доступ к изображениям из каталога xcassets в другом (более эффективном) способе? Или я не должен использовать xcassets вообще, чтобы я мог работать с imageWithContentsOfFile?
Спасибо за ваши ответы!