MagicalRecord:如何将值导入相关实体
Posted
技术标签:
【中文标题】MagicalRecord:如何将值导入相关实体【英文标题】:MagicalRecord: How to import values into a related entity 【发布时间】:2013-02-15 10:36:28 【问题描述】:我正在使用一个 Web 服务,它返回的结果类似于以下示例:
"name":"Frank",
"meals":[
"cheeseburger",
"lasagne"
]
我的核心数据架构如下所示:
使用 MagicalRecord 的 MR_importValuesForKeysWithObject
方法,我将如何着手将 meals
键映射到相关的 Meals.name
属性?
之后我可以使用for in
循环手动映射餐点,但只是想知道MR_importValuesForKeysWithObject
是否可以为我执行此操作?
基本上,我希望 JSON“meals”数组中的每个对象都成为一个新的 Meals 实体。
【问题讨论】:
【参考方案1】:在 Person 对象上覆盖 importMeals:
并手动执行查找/创建/关联。
(更长的答案) 通过 MagicalRecord 导入的每个属性都会在目标对象上调用 import(PropertyName),通过实现它,您可以覆盖功能。
【讨论】:
以上是关于MagicalRecord:如何将值导入相关实体的主要内容,如果未能解决你的问题,请参考以下文章
Swift 3 - MagicalRecord:如何在空实体上使用 findFirst
如何在 MagicalRecord saveWith Block 之外创建核心数据实体