在我的应用中将数据存储到xml

时间:2010-09-17 00:01:52

标签: ios objective-c cocoa-touch

我想将我的数据(我通过我的应用收集)存储到xml,然后将其发送到我的网站空间。 我该怎么办?

1 个答案:

答案 0 :(得分:1)

您的问题包含几项任务。

以下是上传部分的解决方案:

在服务器端,您需要进行文件上传。

在iOS方面,我建议使用ASIHttpRequest

ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
[request setFile:@"path/to/ur/xml" forKey:@"file"];

修改

创建(简单)XML文件应该非常简单,因为只需使用字符串操作即可。

  1. 使用要写入xml的对象填充(可变)数组
    • 比方说,您有一个收集的地址簿数据。您使用“联系人对象”填充数组
    • 每个联系人都有n个地址,存储在数组中,名称......
  2. 获取数组中的最后一个对象
  3. <contact name="%@">写入字符串,并传入联系人姓名
  4. 遍历地址并写入<address kind="%@">并指定种类为“work”,“private”,“other”
  5. 使用地址数据(街道,城市......)
  6. 进行similair
  7. 完成地址后写</address>
  8. 完成联系人写</contact>
  9. 从阵列中删除最后一次联系
  10. 如果数组不为空,请以2开始。
  11. wenn完成了数组中的所有数据,在字符串的开头添加<adressbook>,在结尾添加</addressbook>