iphone - 在 "cache"类中,目录设置去了哪里?

标签 iphone ios ios6 nsfilemanager

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

感谢阅读。

最佳答案

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

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

关于iphone - 在 "cache"类中,目录设置去了哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13800281/

相关文章:

ios - Spotify 播放列表 ios sdk swift 问题

ios - SharePoint 2016 的解决方法,其中用户在使用 https 连接时无法从 Apple iOS 设备登录

iOS 6 : UIDatePicker in the UITextField

iphone - 我怎么知道触发 touchesBegan 的手指也是触发手势的手指?

iphone - 如何实现像通知中心的股票行情自动 ScrollView ?

ios - Swift 编程 - 如何设置轮流应用程序

xcode - iOS 6.0 AutoLayout 约束问题 : subviews disappear when rotated

ios - dismissViewControllerAnimated 导致空屏幕

iphone - 是否可以在电脑显示器上显示我的 iPhone?

ios - 计算依赖于异步加载的单元格宽度和图像的 UITableViewCell 的高度