我必须从互联网上下载一些信息,比如一个人的电话号码是什么。我想将信息保存在磁盘中,以便在我的应用程序启动时加载它。所以我想知道核心数据是否是最好的选择?我的意思是速度够快?我想将信息加载到NSCache对象中,这是一个很好的类,我可以使用它吗?cocoa:设计永久缓存的最佳方式是什么?
1
A
回答
1
这是一个Plist类型的缓存;键 - >值,只有字符串。简单的编码。对于少数数据我会推荐这个。 described here
另一个NSArchiver-> NSData:二进制存储,任何类型的数据,但你必须反序列化和反序列化。更多的编码,没有限制(当然,你正在进行转换)。我提供这一个,因为在开发过程中,我可能会需要其他一些数据而不是文本。通常需要缓存图像。 presented here其实很好的答案是downvote!
1
如果您正在存储将在启动应用程序之间使用的任何内容,那么除非您有真正的基本要求,否则使用Core Data是一种方法。 NSCache更适合作为应用程序运行时使用的临时缓存,以及可用于重新计算的数据(如果数据尚不存在)。
相关问题
- 1. 什么是存储持久对象数组的最佳方式?
- 2. 顺序数据的最佳缓存设计是什么?
- 3. 清除Plone的CSS缓存的最佳方式是什么?
- 4. 保持ruby进程永久运行的最佳方式是什么?
- 5. 什么是使用Selenium PageObject设计模式的最佳方式
- 6. 什么是实现Viewholder设计模式的最佳方式。
- 7. 缓存二进制数据的最佳方式是什么?
- 8. 在php中缓存文件的最佳方式是什么?
- 9. 什么是缓存主页的最佳方式?
- 10. 使用Cocoa显示列表的最佳方式是什么?
- 11. 在Cocoa中使用OpenGL的最佳方式是什么?
- 12. 使用vim进行Cocoa开发的最佳方式是什么?
- 13. 永久性和计划任务的最佳设计
- 14. 什么是设计和更改GTK界面的最佳方式?
- 15. 什么是创建CoreData模型设计的最佳方式?
- 16. 设计移动网站的最佳方式是什么?
- 17. 跟踪所有设计登录的最佳方式是什么?
- 18. 什么是设计下列场景的最佳方式
- 19. 为Kindle设计LaTeX源码的最佳方式是什么?
- 20. 什么是设计窗体布局的最佳方式
- 21. 什么是设计按键控制的最佳方式?
- 22. JavaFX2:设计单个TreeItem的最佳方式是什么?
- 23. 什么是存储和计票的最佳方式?
- 24. 在内存中保留长字符串的最佳方式是什么? (Cocoa)
- 25. Scrapy永久缓存
- 26. ASP.NET缓存,什么是最佳做法
- 27. 这是在asp.net中存储少量永久数据的最佳方式
- 28. 什么是Android Picasso的高性能最佳缓存设置?
- 29. 在缓存中存储大量数据的最佳方式是什么?
- 30. 在实时系统上保存缓存数据的最佳方式是什么?