在iOS中设计购物车时,我应该使用核心数据还是全局购物车类?

时间:2012-11-30 15:35:44

标签: objective-c ios

我通常是一名网络开发人员,所以我立即想出一个全球性的Cart类,因为它类似于网络会话。我还认为Core Data需要更长久的存储空间,因此不适合购物车。

但是,鉴于objective-c中存在的结构和层次结构如何实现cart类的全局实例,我不确定。我应该将它存储在我的appdelegate中并通过一个方法从那里访问它,就像托管对象上下文一样吗?或者我应该只使用核心数据,因为MOC已经通过appdelegate提供为全局实例?

感谢您的任何建议。

2 个答案:

答案 0 :(得分:3)

我认为你是正确的,因为单例类对于这种情况是理想的,但是必须在设备中处理iOS和用户操作会让我说你应该走CoreData道路。

考虑一下任务切换/关闭会导致购物车丢失的情况,或者您是否希望购物车在这种情况下仍然存在?

答案 1 :(得分:1)

许多非常方便的购物网站都会遇到很多麻烦,以确保您可以保存,保留,恢复您的购物车;只是因为人们不得不进行任务切换,而且当你回来时,知道你的工作仍然存在是一种舒适的感觉。

就我而言,当你在iOS应用程序中购物时也是如此。我认为,当 想要删除它时,我的购物车信息(我可能花时间收集)只会消失,这是绝对正面的。

指出信息是永久性的,这反过来又指向使用核心数据......