iphone - 保留 NSCache 的内容

标签 iphone objective-c nscache

我正在使用 NSCache 来存储 webData。

 webData=[[NSData alloc]initWithContentsOfURL:[NSURL URLWithString:urlString]];
[cache setObject:webData forKey:urlString];

缓存仅在我的应用程序运行时才存在。尽管应用程序退出,我想保留缓存的内容。将内容写入磁盘是一种方法,还有其他方法吗?如果不是,将缓存写入磁盘的有效方法是什么?

最佳答案

像CoreData一样使用CoreData,它是具有清除和修剪功能的对象图的持久性。

引用this教程

关于iphone - 保留 NSCache 的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11255857/

相关文章:

iphone - 从现在起测量时间间隔

ios - 将 RealmSearchViewController 与 UITableView 结合使用

iphone - 以编程方式向 View 添加多个按钮,调用相同的方法,确定它是哪个按钮

iphone - iOS:使应用程序在离开屏幕时终止

ios - NSCache - 标记对象不可移除

ios - 如果在 iOS 8 中使用搜索栏找不到结果,如何隐藏部分标题

ios - 删除具有淡入淡出效果的单元格时 UItableView 挂起

iphone - 如何识别模态视图 Controller 的类?

ios - Xcode iOS 图像缓存

swift - 从 Firebase 下载的图像在大小仅为 200-400kb 时不知何故占用了 28mb 内存