我的应用程序使用自定义外观(主题),但由于大小增加,我不希望将它们全部打包到应用程序中。 当用户选择皮肤时,它将从我的服务器下载图像资源。
问题是,建议将目录保存在哪里?到文件目录?我猜我将不会获得UIImage(named :)缓存系统的好处,也不会获得自动缩放比例的好处?
答案 0 :(得分:1)
文档中的此页面应为您提供多种选择:
要在此处进行的一个主要选择是是否要通过iTunes备份内容。
此外,正如您在UIImage API reference page上看到的那样,不仅可以使用UIImage(named:)
,还可以使用各种初始化程序选项。
您还需要考虑多个因素,例如是否要缓存图像,如here所述:
如果您的图像文件仅显示一次,并且希望确保不会将其添加到系统的缓存中,则应该使用imageWithContentsOfFile:创建图像。这样可以将一次性图像排除在系统图像缓存之外,从而有可能改善应用程序的内存使用特性。