1
5
更难的是设计一个有意义的数据模型。您可能需要一个实体用于商店,一个实体用于电话,还有一个实体用于所有者。商店应该和电话号码一对多,和店主一对一(只看你的数据)。 一旦建立了数据模型,就可以使用NSXMLParser或TouchXML之类的第三方库来解析XML。从你的元素开始。对于其中的每个项目,基于store实体创建一个对象。对于元素中的每个phone,创建phone实体,依此类推。 |
2
0
我敢说,createas-you-parse方法可能不仅是最直接的方法,而且也是最少的资源密集型方法。如果您可以使用面向流的解析器来处理XML,并在完成解析时保存存储,那么每次在内存中保存的内容就少了很多。
不幸的是,核心数据并不能提供一个很好的方法来处理一个多值属性,而这个属性不是一个关系(这里的电话号码看起来真的像是一个字符串数组 this SO question 和 this cocoa-dev thread 讨论一下。 |
3
0
只是基本的,不多。。我真的搞不懂 您可以在第一次创建模型时指定。。但是数据存储的一个选择是as.plist,它 用于所有密集用途的XML。。。 例如这个“老派”plist,直接从核心数据模型中提取。。
与此XML集的数据完全相同,一旦运行
|
user8977455 · coredata中的更新不正确 6 年前 |
ashwin nath · 如何持久化tableview行? 6 年前 |
Mark J · 如何获取扩展以返回子类类型[重复] 6 年前 |
user3227546 · 基于搜索文本筛选核心数据项 6 年前 |