我正在服务器上从PHP API加载XML文件。此XML将写入Documents文件夹。
我现在想从API获取新的XML数据,并且不想再次下载整个文件,因为它非常大。所以我想把XML条目的ID发送到服务器,以便它只是发送回来,我已经没有在我的iPad上了。
那不是问题。但是如何访问文件并写入行不到最后? XML看起来像那样(例如):
<items>
<item id="0" name="Item one" photo="/images/products/one.png" />
<item id="1" name="Item two" photo="/images/products/two.png" />
</items>
所以我需要在“items”节点中编写新的数据字符串(<item id="2" name="Item three" photo="/images/products/three.png" />
)?
谢谢,亲切的问候,朱利安
答案 0 :(得分:0)
您的问题似乎需要更好的解决方案。您可以使用CoreData创建包含所有项目的本地数据库(从XML文件中解析它们)。
每次获取“新”xml时,都会更新CoreData数据库以反映新项目。如果项目已更改(如果需要),您甚至可以使用它来更新数据库。
Apple有interesting document to begin with CoreData programming。
如果您计划成为苹果相关技术(iOS和OSX)的长期开发人员,CoreData是您投资组合中的一个很好的工具。