Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios CoreData。如何从XML文件中为数据模型设定种子?_Ios_Xml_Core Data_Data Modeling - Fatal编程技术网

Ios CoreData。如何从XML文件中为数据模型设定种子?

Ios CoreData。如何从XML文件中为数据模型设定种子?,ios,xml,core-data,data-modeling,Ios,Xml,Core Data,Data Modeling,一般来说,我对CoreData很感兴趣,但我目前正在研究如何为我的数据模型(一个XML文件中的循环对象图,一个普通的ole循环数据图)播种种子 具体来说,我的数据模型中有一种人为的循环模式: A.b------>b B.a------->a A.小部件-->>小部件 小部件a------>a B.widgets------->Widget Widget.b------>b 我的XML文件与数据模型关系松散,因此我需要在数据模型中对其数据进行重新映射/进一步分析,但这不是问题的核心。我正在努力解决

一般来说,我对CoreData很感兴趣,但我目前正在研究如何为我的数据模型(一个XML文件中的循环对象图,一个普通的ole循环数据图)播种种子

具体来说,我的数据模型中有一种人为的循环模式:

A.b------>b B.a------->a

A.小部件-->>小部件 小部件a------>a

B.widgets------->Widget Widget.b------>b


我的XML文件与数据模型关系松散,因此我需要在数据模型中对其数据进行重新映射/进一步分析,但这不是问题的核心。我正在努力解决如何处理数据模型图的周期性。如何将实体正确、牢固地编织在一起?对象图没有根,因此明显的遍历是不清楚的。

我已经解决了各种xml和json加载需求,但还没有制定一个通用的解决方案

将此循环图渲染为具有根的树。以对应用程序有意义的方式选择根。 唯一标识将被引用的每个节点。 指不低于当前节点的每个节点树使用其标识符破坏的循环部分。将该软链接也添加到模型中。 加载和创建标识符时,将标识符映射到字典中的对象。 在完全加载初始树之后,以与xml树相同的方式迭代模型以解析软链接。从字典中加载它们引用的对象,并在模型中指定它们。
谢谢你,彼得。看起来很有希望。干杯