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

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

感谢阅读。

【问题讨论】:

    标签: iphone ios ios6 nsfilemanager


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-09
      • 1970-01-01
      • 1970-01-01
      • 2020-10-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多