Какао Touch - Как кэшировать CGImageRef или UIImage (не используя imageNamed :)? - PullRequest
2 голосов
/ 27 января 2010

В моем приложении много изображений, поэтому я решил выполнить некоторую загрузку в фоновом потоке, и, поскольку UIKit не является потокобезопасным, я заполнил массивы CGImageRefs. Однако они не кэшируются, и я должен иметь возможность быстрого доступа к ним, поэтому мой вопрос:

Как кэшировать CGImageRef или кэшировать UIImage, полученный из него позже в основном потоке?

1 Ответ

3 голосов
/ 07 февраля 2010

Найденный UIImageView + кэшированный код здесь реализует простой кэш UIImages в сочетании с фоновой загрузкой в ​​потоке.

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

...