Добавить загруженные ресурсы (изображения) в Bundle? - PullRequest
3 голосов
/ 06 июня 2011

Я разрабатываю приложение, которое является своего рода списком контактов. Этот список обновляется каждый раз при запуске приложений. Каждый контакт в списке имеет свою фотографию. Часть этого списка является общей для каждого пользователя этого приложения. Для этой части у меня уже есть все необходимые картинки, и я включаю их в комплект / архив (который будет отправлен в Apple). Картинки новых контактов (добавленные в течение срока службы приложения) загружаются с удаленного сервера (с помощью ASIHTTPRequest). Но я не знаю, как легко справиться с этими загруженными фотографиями.

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

+ (UIImage *)imageNamed:(NSString *)name

Есть ли у вас какие-либо идеи относительно хороших практик для такого рода вещей? Если новые ресурсы не могут быть добавлены в основной пакет, каковы ваши рекомендации?

Еще раз спасибо за вашу помощь!

kheraud

Ответы [ 2 ]

1 голос
/ 26 января 2012

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

Для текущей версии я смотрю на https://github.com/rs/SDWebImage но мне очень повезло, используя это в предыдущей версии https://github.com/jaanus/UIImageViewCached. Для своих целей я загружал изображения с URL-адреса, а затем кэшировал их для использования в TableView.

HTH

1 голос
/ 06 июня 2011

Вы можете добавлять файлы только в каталог документов вашего приложения.Основной пакет не может быть изменен после того, как ваше приложение было выпущено.Прочитайте документацию о том, как писать в каталог.

Редактировать_: это должно помочь вам начать http://developer.apple.com/library/ios/#documentation/iphone/conceptual/iphoneosprogrammingguide/StandardBehaviors/StandardBehaviors.html%23//apple_ref/doc/uid/TP40007072-CH4-SW6

...