Ios 添加到购物车功能-核心数据

Ios 添加到购物车功能-核心数据,ios,objective-c,core-data,Ios,Objective C,Core Data,我正在尝试为以下场景创建最好的设计 类别->产品列表 在显示产品列表的tableview中,用户可以选择将该产品添加到购物车中。 因此,每当用户打开购物车时,他都可以看到他添加的所有产品 我的问题是如何在核心数据中最好地设置此功能?维护单独购物车实体的最佳解决方案是什么?或者关系是正确的方式吗?如果是,请告诉我购物车和产品之间应该是什么样的关系 按照您的建议,与CartProduct实体建立一个购物车实体购物车实体可以包含有关购买的“元”信息,购物车产品将链接到实际的产品实体 CartProdu

我正在尝试为以下场景创建最好的设计

类别->产品列表

在显示产品列表的tableview中,用户可以选择将该产品添加到购物车中。
因此,每当用户打开购物车时,他都可以看到他添加的所有产品


我的问题是如何在核心数据中最好地设置此功能?维护单独购物车实体的最佳解决方案是什么?或者关系是正确的方式吗?如果是,请告诉我购物车和产品之间应该是什么样的关系

按照您的建议,与
CartProduct
实体建立一个
购物车
实体<代码>购物车实体可以包含有关购买的“元”信息,
购物车产品
将链接到实际的
产品
实体

CartProduct
实体和
Product
实体之间的关系类型基本上是1-1,因此在数据模型编辑器的Xcode中,选择了
CartProduct
实体,确保将
产品
实体作为关系添加到关系部分,并将到多个关系设置保留为未选中状态。这些值如下所示:

  • 关系:产品
  • 目的地:产品
  • 逆积
然后,在编辑器中选择
产品
实体,并再次检查是否存在类似于此的关系(再次确保未选中对多个关系设置):

  • 关系:CartProduct
  • 目的地:CartProduct
  • 逆:积

以上内容应该可以让您开始。

按照您的建议创建一个购物车实体,并与CartProduct实体建立多对多关系。购物车实体可以包含有关购买的“元”信息,购物车产品将链接到实际的产品实体。嗨,杰里米,谢谢你的快速回答。我只是有一个问题:我应该在产品实体和产品实体之间建立什么样的链接/关系?。。再次感谢您的帮助,非常感谢:)。添加了澄清的答案。我可以使用plist吗?非常感谢您,杰里米。如果我遇到“麻烦”,我希望我可以在这里发布更多关于这方面的问题。当然可以。有一个很大的社区总是愿意提供帮助。一定要为你可能遇到的每个新问题创建一个新问题。啊,好的,谢谢。我有一个小问题和你上面的答案有关。我应该在用户按下“添加到购物车”按钮时或之前建立所有这些实体(代码、addProductObject等)之间的关系吗?谢谢:)。我会在他们按下按钮时这样做,因为这可能是确定用户是否开始购买的唯一方法,尽管这是购买的开始阶段。