NSUserDefaults或NSCache - 存储数据的最佳方式?

3
我正在开发一个iOS应用程序,该应用程序基本上帮助用户查看在我的网站上下的订单。 在应用程序启动时,他的订单列表会自动重新加载。我正在尝试做的是将这些数据“保存”到某个地方,以便即使他没有连接到互联网,也能向他展示他的订单。 我已经使用NSUserDefaults类保存了凭据,但我不确定这是否是保存更一致的数据(这里包括一个Order的NSArray)的正确方法。 我听说过NSCache类,它也可能是一种选择,但我不知道哪种方法在我的情况下最好。 请问有人可以给我一些提示吗?
3个回答

阿里云服务器只需要99元/年,新老用户同享,点击查看详情
6

2
我认为最好为您的订单类创建一个NSManagedObject自定义类,并将订单存储在核心数据中。有关详细信息,请参见此教程,足以解决这个问题(并且易于理解Core Data的必要基础知识)。 祝你好运!

+1 如果有很多数据需要存储,这可能是一个不错的想法。 - Thomas Clayson

0

CoreData 是您的应用程序存储数据的最佳方式。尝试使用 CoreData。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,