由于我来自那些广泛使用 sqlite 的程序员,也许我很难理解 Core Data 如何管理多对多关系。
对于我的游戏,我在纸上有一个简单的数据库模式。
Entity: Level - this will be the table that has all information about each game level
Attributes: levelNumber(String), simply the level number
: levelTime(String), the amount of time you have to finish the level(this time will vary with the different levels)
: levelContent(String), a list of items for that level(and that level only) separated by commas
: levelMapping(String), how the content is layed out(specific for a unique level)
所以基本上在核心数据中我想设置数据库,所以我可以在我的 fetchRequest 中说:
给我级别 1 的 levelTime、levelContent 和 levelMapping。(或我想要的任何级别)
我将如何建立我的关系以便我可以进行这种类型的 fetchRequest?此外,我已经准备好所有数据并提前知道它是什么。有没有办法在 XCode 中填充实体及其属性?