如果可能,通过XML或SQLite db文件更新?

时间:2009-04-01 08:35:00

标签: iphone

我正在使用UITableView驱动的内容开发应用程序。

当前测试是使用大小为100kb的本地XML完成的。此信息应每2个月更新一次。该流程正在读取预先排序的XML - >转换为NSDictionary - > UITableView的

由于解析XML每次加载都需要一些工作,加上表索引,排序和搜索似乎很笨拙。所以我有关于在sqlite DB文件中存储这些信息的想法

我真正的问题是,是否可以通过http(s)而不是XML下载整个sqlite数据库文件来更新信息?

2 个答案:

答案 0 :(得分:1)

我不明白这个问题......你在某个服务器上有一个sqlite数据库,你想知道是否可以通过http下载?是的,当然,只需打开NSURLConnection并获取数据。

如果你想以某种方式转换 XML从http源到sqlite数据库,那么你必须编写自己的自定义转换代码来获取正确的SQL语句 - 没有在Cocoa中自动执行此操作。

答案 1 :(得分:0)

你有几个选择......

  • 您可以将这些内容保存在服务器上 XML并构建数据库 飞。
  • 您可以发布文本文件 具有预先插入的服务器 语句。
  • 你可以拥有一个 在服务器上准备好的DB文件 下载它。

任何可行的......有些代码比其他代码更多。