我有一个类,用于使用 NSFileManager 从缓存中存储和检索图像数据。当创建它的实例时,我想检查图像目录是否已经存在,如果不存在,则创建它。放置此代码的最合适位置在哪里?这是人们会重写指定初始化程序的东西吗?
感谢阅读。
最佳答案
从编程角度来看,初始化程序 (init
) 函数是执行此操作的最佳位置,因为其余实例方法可能依赖于访问目录来存储/检索图像。
您还希望创建的任何实例都知道访问/创建是否成功,因此在初始化程序中您可能希望进行一些错误处理,如果无法访问则返回 nil 实例(或抛出异常)然后可以由使用缓存类实例的类来处理。
关于iphone - 在 "cache"类中,目录设置去了哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13800281/