【发布时间】:2013-12-06 15:55:41
【问题描述】:
可以在这里使用一些指导。我每天都会更新 15,000 多条 XML 格式的记录数据库。这是我使用 Core Data 的应用程序的源数据。 XML 转储的内容每天都会以下列方式发生变化: 1) 一些记录将被删除。 2) 将添加新记录。 3) 现有记录可能会被修改。
使用此 XML 文件的每日更改更新 Core Data 的最佳方法是什么?我的想法是我将不得不遍历 pList 并以某种方式将其与 Core Data 中已有的内容进行比较。不知道该怎么做。
我在网站上搜索并找到了这篇文章,但不确定这是否是我需要做的:Initialize Core Data With Default Data
提前谢谢你。 达林
【问题讨论】:
-
记录是否易于比较(使用 UID 等)?
-
每条记录都有一个唯一的 6 位密码。
-
您的总数据库有多大?每天变化的比例是多少? XML 格式是否在您的控制之下?您是否有一个在您的控制之下可以操作数据的服务器? XML 到 Core Data 的转换是在 iOS 设备还是 Mac 上完成的?
-
您真的需要更新现有的商店,还是可以完全用新数据替换它?