这只是我对Apple核心数据“食谱”项目的一个快速问题,所以我不需要精心解答。编辑配方时,您还可以编辑类型。按下类型单元格时,它会向用户显示由多种类型填充的表视图。这些类型究竟是如何创建的?我似乎无法在项目代码或.xcdatamodel中找到解释(我已经到处检查并搜索过它)另外,为什么“RecipeType”必须是它自己的实体?为什么它不能成为“食谱”实体的一部分?这有什么作用吗?
答案 0 :(得分:1)
在这种情况下,RecipeType
不一定必须是自己的类型,但这是常见的做法。使用这样的关联有很多好处。如果您想为每种类型添加更多元数据,可以将其添加到RecipeType
,而不是在整个食谱中复制大量数据。
看来这些食谱类型已经插入到SQLite数据库Recipes.sqlite
中。他们似乎没有使用项目中的任何代码来填充此数据库。最有可能使用Terminal或其他一些GUI SQLite编辑器完成。