【发布时间】:2011-01-21 22:42:19
【问题描述】:
我可以在运行时替换捆绑包中的图像吗?基本上,我的捆绑包中有一些图像,如果图像有任何变化,我也会从服务器获取它们。我可以在运行时将它们放在包中,这样我就不需要更改代码来选择图像了吗?
【问题讨论】:
标签: objective-c ios cocoa-touch nsbundle
我可以在运行时替换捆绑包中的图像吗?基本上,我的捆绑包中有一些图像,如果图像有任何变化,我也会从服务器获取它们。我可以在运行时将它们放在包中,这样我就不需要更改代码来选择图像了吗?
【问题讨论】:
标签: objective-c ios cocoa-touch nsbundle
您不能更改应用程序包的内容。
但是,可以将图像存储在应用程序的文档文件夹中。然后您就可以覆盖这些图像,以防需要更改它们。
有两种方法可以实现:
【讨论】:
您不能在运行时更改捆绑包。这将阻止应用程序运行,因为配置文件将不再有效。你会在stackoverflow上找到大量如何处理iOS提供的沙箱文件夹的代码。
编辑
有用的问题/答案
【讨论】: