ios – 完善我的MagicalRecord导入

ios – 完善我的MagicalRecord导入,第1张

概述是的,只是清理这个问题,希望找到答案. 我一直关注这个博客,让我的导入工作. http://www.cimgf.com/2012/05/29/importing-data-made-easy/ 当JSON在表单中时,我设法让导入工作完美… [ { Name: "John Smith", Id: 123, Company: { 是的,只是清理这个问题,希望找到答案.

我一直关注这个博客,让我的导入工作.

http://www.cimgf.com/2012/05/29/importing-data-made-easy/

当JsON在表单中时,我设法让导入工作完美…

[    {        name: "John Smith",ID: 123,Company:        {            name: "Apple",ID: 1        }    }]

即当JsON包含实际对象时.

导入将找到对象并更新现有对象,而不是创建新对象.

但是,我的一些JsON有格式……

[    {        name: "John Smith",CompanyID: 1    }]

无论我做什么,都会产生重复.

请有人告诉我Magical Record userinfo设置是为了让这个工作.

解决方法 感谢您的问题,我能够成功使用MagicalRecord的导入功能,虽然我已经使用了一段时间.我能够为您的问题找到解决方案.

我猜MagicalRecord使得personID用于Person和companyID for Company.由于它在我们的控制之下,这只是一个需要注意的警告.如果我错了,请纠正我.刚刚从实体的属性中删除下划线后,它就不再崩溃了.

我已经完全测试了下面提到的解决方案,请参阅我使用的demo project code.所以随时提出问题.

Company-------------companyID (unique) //Removed underscore from the propertycompanyname-------------personsPerson-------------personID (unique) //Removed underscore from the propertyfirstnamelastname-------------company

对于这种格式:

{        ID: 1,Firstname: "John",Lastname: "Smith"        Company :        {            ID: 123        }    }}

以下内容应该是userInfo中为公司关系提供的

mappedKeyname:Company(在JsON的密钥中使用)

relatedByAttribute:companyID(公司实体中的唯一属性名称)

对于这个型号:

{    ID: 1,Lastname: "Smith"    CompanyID: 123}

mappedKeyname:CompanyID(在JsON的键中使用)

relatedByAttribute:companyID(公司实体中的唯一属性名称)

总结

以上是内存溢出为你收集整理的ios – 完善我的MagicalRecord导入全部内容,希望文章能够帮你解决ios – 完善我的MagicalRecord导入所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1109508.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存