Существуют ли рамки кэширования, такие как SDWebImage или HJCache, поддерживающие ARC? - PullRequest
2 голосов
/ 14 января 2012

Я обнаружил https://github.com/rs/SDWebImage и https://github.com/markofjohnson/HJCache Оба хороших подхода для асинхронной загрузки изображений и кэширования на диске и в памяти.Есть ли что-то похожее, но поддерживающее ARC?

Ответы [ 2 ]

2 голосов
/ 07 октября 2012

обновление: AFNetworking добавил поддержку ARC. А для кэширования изображений NSURLCache выполняет дисковое кэширование начиная с ios5, см. Здесь здесь

2 голосов
/ 14 января 2012

Вы можете использовать эти библиотеки в проекте ARC, установив флаг -fno-objc-arc для файлов классов из библиотеки.См. Этот ответ для получения инструкций:

Как отключить ARC для одного файла в проекте?

Код ARC может взаимодействовать с кодом ARC без ущерба для преимуществ длякод, который ты пишешь сам.ARC не делает ничего волшебного, кроме как писать для вас операторы сохранения / выпуска, поэтому до тех пор, пока у SDWebImage нет утечек, нет смысла конвертировать его в ARC, поскольку операторы сохранения / выпуска уже написаны.

...