我一直关注这个博客,让我的导入工作.
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导入所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)