将下载的资源(图像)添加到Bundle?

时间:2011-06-06 19:45:36

标签: ios resources uiimage bundle resourcebundle

我正在开发一个应用程序,它是一种联系人列表。每次应用程序启动时都会更新此列表。 列表中的每个联系人都有自己的照片。此列表的一部分对于此应用程序的每个用户都是通用的。对于这部分,我已经拥有所有需要的图片,我将它们包含在捆绑/存档中(将发送给Apple)。 从远程服务器(使用ASIHTTPRequest)下载新联系人的图片(在应用程序的生命周期内添加)。但我不知道如何轻松处理这些下载的照片。

我正在寻找一种方法将这些下载的图片添加到主套装中,以便我可以使用以下方式调用它们:

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

您对这类事情的良好做法有什么想法吗? 如果无法将新资源添加到主捆绑包中,您的建议是什么?

再次感谢您的帮助!

kheraud

2 个答案:

答案 0 :(得分:1)

您只能将文件添加到App的Documents目录中。应用程序发布后,无法修改主程序包。阅读有关如何写入目录的文档。

编辑_:这可以帮助您开始使用http://developer.apple.com/library/ios/#documentation/iphone/conceptual/iphoneosprogrammingguide/StandardBehaviors/StandardBehaviors.html%23//apple_ref/doc/uid/TP40007072-CH4-SW6

答案 1 :(得分:1)

我正在为一个应用做类似的事情,过去我为UIImage使用了几个不同的类别。

对于当前版本,我正在查看https://github.com/rs/SDWebImage但我在以前的版本https://github.com/jaanus/UIImageViewCached中使用此版本非常幸运。出于我的目的,我从URL下载图像,然后缓存它们以便在TableView中使用。

HTH