ниже мой опыт.Я очень рад, что меня поправили ...
Как вы загружаете свои изображения?
Если вы используете:
[UIImage imageNamed:(NSString *)]
Тогда вам нужно убедиться, чтоесть веская причина.Если вы интенсивно используете изображение, которое необходимо кэшировать, то это хороший вариант.В противном случае я бы посоветовал вам использовать
[UIIMage imageWithContentsOfFile:(NSString *)]
В iOS возникают проблемы с выпуском изображений, загруженных через imageNamed, даже если на него больше нет ссылок.Поскольку ваше приложение больше не будет иметь ссылок на изображение, вы, вероятно, не получите предупреждения памяти.Но это не значит, что память была освобождена.iOS обычно хранит эти изображения в памяти гораздо дольше, чем хотелось бы.Когда он обычно выдает предупреждение памяти, он просто завершает работу приложения.
Я также настоятельно рекомендую включить автоматический подсчет ссылок (ARC).
Edit -> Refactor -> Convert to Objective-C ARC...
У меня были похожие проблемы длякакое-то время.Внесение вышеуказанных изменений в мое приложение остановило сбои и остановило утечку памяти, вызванную повторной загрузкой одного и того же изображения через imageNamed.
Надеюсь, это поможет.