В моем приложении я использую множество изображений на основе интерфейса. Проблема заключается в том, что он использует большие объемы памяти, потому что построитель интерфейсов кэширует его так же, как «imageNamed», поэтому я начал удалять изображение из imageViews в построителе интерфейса и вместо этого добавлять их, как только представление начинает использовать «imageWithContentsOfFile». Через несколько часов я сделал небольшой прогресс, потому что у меня буквально сотни изображений. Мне просто интересно, есть ли более простой способ сделать это?Проблемы с изображениями на iPhone
0
A
ответ
1
Да, не делайте этого. UIImage
и весь бизнес xib довольно сильно задерживают загрузку до тех пор, пока не понадобятся вещи, а также, если это возможно и нужно, отбросить кешированные изображения. Вы даже можете увидеть, как это происходит в Инструментах. Это помогает разделить ваш дизайн на несколько xib, поэтому они могут быть загружены по мере необходимости.
Что вы можете, однако, чтобы убедиться, что вы не масштабируете изображения, а показываете их 1: 1, и что вы сохраняете их в наименьшем приемлемом качестве. Для фотографий сделайте JPEG. Для других изображений возьмите PNG.
Смежные вопросы
- 1. Проблемы с изображениями с изображениями
- 2. Проблемы с изображениями с растровыми изображениями
- 3. iphone uipickerview с изображениями
- 4. Проблемы с изображениями Unslider
- 5. Проблемы с изображениями на HTML-письмах
- 6. Проблемы с установленными изображениями на страницах ViewPager
- 7. Производительность iPhone с растровыми изображениями
- 8. Проблема с изображениями в iphone
- 9. Общие проблемы с изображениями html
- 10. Проблемы с отображением на iPhone iPhone
- 11. У переполнения проблемы с изображениями
- 12. iPhone SDK: Взаимодействие с изображениями
- 13. Проблемы с изображениями и прозрачностью
- 14. SDL: проблемы с IDE/изображениями
- 15. Проблемы с безопасностью на iPhone
- 16. Проблемы с изображением на iPhone
- 17. Проблемы с изображениями в массивах
- 18. CKEditor, имеющих проблемы с изображениями
- 19. Проблемы с изображениями с пурпуровыми изображениями отображаются после загрузки изображения
- 20. Проблемы с разработчиками iPhone iPhone
- 21. NSAutoreleasePool проблемы на iPhone
- 22. OpenCV искажает проблемы с неподвижными изображениями
- 23. Проблемы с линейным модемом OpenCV с изображениями
- 24. Проблемы с цветовым профилем с изображениями PNG
- 25. проблемы с цветовой гаммой PyPlot с изображениями
- 26. Имея проблемы с печатью страницы с изображениями
- 27. Рисование PDF с форматированным текстом с изображениями на iPhone
- 28. Проблемы с OutOfMemory в viewpager с изображениями
- 29. Проблемы с OpenCV warpPerspective с прозрачными изображениями
- 30. Проблемы с памятью с изображениями приложений Android
Как ни странно, похоже, что это не так, по крайней мере, не очень хорошо. В моем методе dealloc я освобождаю все объекты, определенные в заголовке, но объем памяти остается более или менее одинаковым из-за количества изображений, с которыми он имел дело. Это происходит только на iOS 4, если я запускаю его на iOS 3, тогда это нормально. – Jeff
Но это сбой при низких условиях памяти? – mvds
Да, я также контролировал использование памяти в инструментах. – Jeff