是否推荐使用文件夹来保存IOS和Mac App的按需图像?

时间:2018-11-02 16:20:41

标签: ios macos

我的应用程序使用自定义外观(主题),但由于大小增加,我不希望将它们全部打包到应用程序中。 当用户选择皮肤时,它将从我的服务器下载图像资源。

问题是,建议将目录保存在哪里?到文件目录?我猜我将不会获得UIImage(named :)缓存系统的好处,也不会获得自动缩放比例的好处?

1 个答案:

答案 0 :(得分:1)

文档中的此页面应为您提供多种选择:

https://developer.apple.com/library/archive/documentation/FileManagement/Conceptual/FileSystemProgrammingGuide/FileSystemOverview/FileSystemOverview.html

要在此处进行的一个主要选择是是否要通过iTunes备份内容。

此外,正如您在UIImage API reference page上看到的那样,不仅可以使用UIImage(named:),还可以使用各种初始化程序选项。

您还需要考虑多个因素,例如是否要缓存图像,如here所述:

  

如果您的图像文件仅显示一次,并且希望确保不会将其添加到系统的缓存中,则应该使用imageWithContentsOfFile:创建图像。这样可以将一次性图像排除在系统图像缓存之外,从而有可能改善应用程序的内存使用特性。