Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想要一个代表食物的NSManagedObject子类。Food现在我想要两个实体(或单独存储的列表),即EatenFood使用FoodInTheFridge核心数据。两个列表都包含相同的对象Food,但我想让它们分开并分开保存(所以Food可以在冰箱里吃)。
NSManagedObject
Food
EatenFood
FoodInTheFridge
如何使用核心数据实现这一目标?
Core Data 是一个可选的持久对象图,而不是数据库。所以答案是:你做这件事的方式和你处理对象的方式完全一样。您有一个带有两个派生实体(EatenFood 和 FoodInTheFridge)的基本实体(食物)。当您获取 Food 中的所有内容时,您会同时获得 EatenFood 和 FoodInTheFridge;当您查询特定实体时,您只会得到那些。
我以不同的方式阅读了您的问题,这里有一些替代方法可以对此进行建模,以防它们更接近您想要的。