0

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

谢谢阅读。

4

1 回答 1

1

从编程的角度来看,initialiser ( init) 函数是最好的地方,因为其余的实例方法可能依赖于访问目录来存储/检索图像。

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

于 2012-12-10T11:52:32.977 回答