【发布时间】:2012-01-12 17:28:46
【问题描述】:
是的,在 SO 上有很多关于这个主题的问题,但我找不到令人满意的答案。
我正在和一些人一起做一个小项目。这个想法是将一些数据添加到数据库中,以后可以在应用程序中使用。数据库只能在设备上读取(select 语句),用户从不编辑。
其中两个人应该负责数据库的馈送。我制作了一个网页,他们可以在其中登录,并根据需要添加/更新/删除数据。网页用php编写,数据使用sqlite存储在数据库中。
应该可以在应用程序中进行边输入边搜索。
数据库将每隔一段时间更新一次。发生这种情况时,我想更新设备上的本地数据库,但只更新已更改的部分。这是首选方式,但只需下载完整的数据库即可。这取决于以后数据库的大小。
我需要一些关于下一步该去哪里的指导。一些重要的问题:
- sqlite 是最好的数据库选择吗?如果愿意,我可以将其更改为 mysql 而无需太多工作。还是有其他更好的解决方案?
- 如何将数据保存到设备中,如何使用?有什么好的框架吗?我只需要在设备上做一些简单的选择语句。
- 我应该在我的解决方案中使用这些吗?
- Core Data:我对它还不熟悉,但使用它似乎需要做很多工作。 (?)
- JSON/REST:我应该以 JSON/REST 格式发送数据吗?我见过RESTkit,但没用过。
- 还有什么我应该知道的吗?
那么..这里最好的方法是什么?我完全不确定下一步该做什么。一些解释和/或对有用资源的引用将不胜感激。
【问题讨论】:
标签: iphone ios ipad sqlite core-data