我的应用程序将与其中的图像一起发布,但我可能需要稍后下载其他图像并用下载的图像替换旧图像。
所以问题是,是否可以用下载的图像替换应用程序内捆绑的图像?
如果是的话,你能推荐一些资源来搜索吗?如果不是,您可以建议其他方式来做之前的事情吗?
谢谢你。
我的应用程序将与其中的图像一起发布,但我可能需要稍后下载其他图像并用下载的图像替换旧图像。
所以问题是,是否可以用下载的图像替换应用程序内捆绑的图像?
如果是的话,你能推荐一些资源来搜索吗?如果不是,您可以建议其他方式来做之前的事情吗?
谢谢你。
据我所知,您无法以编程方式更改 MainBundle 中的文件。但是,您可以借助数据库,动态更改数据库内容。您可以使用“blob”将图像保存到数据库中。
仅将捆绑包中的图像用作默认设置。您可以创建自己的[UIImage imageNamed:]
方法版本,例如[UIImage myImageNamed:]
,它会首先查看包含下载图像的文件夹,如果在那里找不到图像,它将使用捆绑包中的那个。
您应该做的是将捆绑包中的图像复制或链接到应用程序中的“应用程序支持”,将它们标记为没有 iCloud 备份,然后使用它们或它们的替代品。如果您使用文件夹,那么如果它不存在,您就知道这是第一次启动 - 或者只是测试一个图像。