在“缓存”类中,目录设置在哪里?

Posted

技术标签:

【中文标题】在“缓存”类中,目录设置在哪里?【英文标题】:In "cache" class, where does directory setup go? 【发布时间】:2012-12-10 11:42:35 【问题描述】:

我有一个类,用于使用 NSFileManager 从缓存中存储和检索图像数据。创建它的实例时,我想检查图像目录是否已经存在,如果不存在,则创建它。把这段代码放在哪里最合适?这是一个会覆盖指定初始化程序的东西吗?

感谢阅读。

【问题讨论】:

【参考方案1】:

从编程的角度来看,初始化程序 (init) 函数将是执行此操作的最佳位置,因为其余的实例方法可能依赖于访问目录来存储/检索图像。

您还希望创建的任何实例都知道访问/创建是否成功,因此您可能希望在初始化程序中进行一些错误处理,如果无法访问它,则返回 nil 实例(或引发异常)然后可以由使用缓存类实例的类处理。

【讨论】:

以上是关于在“缓存”类中,目录设置在哪里?的主要内容,如果未能解决你的问题,请参考以下文章

VS 2015 的 app 目录中的缓存文件在哪里?

如何更改magento缓存文件存放目录?

geoserver浏览过的切片缓存在哪里删除

Android 类似浏览器的实现,我在哪里缓存图像

TortoiseSVN 在 Windows 7 中在哪里保存密码缓存文件? [复制]

小米手机浏览器缓存文件在哪