在“缓存”类中,目录设置在哪里?
Posted
技术标签:
【中文标题】在“缓存”类中,目录设置在哪里?【英文标题】:In "cache" class, where does directory setup go? 【发布时间】:2012-12-10 11:42:35 【问题描述】:我有一个类,用于使用 NSFileManager 从缓存中存储和检索图像数据。创建它的实例时,我想检查图像目录是否已经存在,如果不存在,则创建它。把这段代码放在哪里最合适?这是一个会覆盖指定初始化程序的东西吗?
感谢阅读。
【问题讨论】:
【参考方案1】:从编程的角度来看,初始化程序 (init
) 函数将是执行此操作的最佳位置,因为其余的实例方法可能依赖于访问目录来存储/检索图像。
您还希望创建的任何实例都知道访问/创建是否成功,因此您可能希望在初始化程序中进行一些错误处理,如果无法访问它,则返回 nil 实例(或引发异常)然后可以由使用缓存类实例的类处理。
【讨论】:
以上是关于在“缓存”类中,目录设置在哪里?的主要内容,如果未能解决你的问题,请参考以下文章