我正在开发我的第二个 iPhone 应用程序,并且正在寻找有关数据库处理的架构建议。
这个想法是:
1. 信息数据库存储在服务器(LAMP 堆栈)上,信息通过 JSON 传递到设备。该部分已实施。
用户可以“收藏”数据库中的某个项目,该项目将其存储在本地设备上的 SQLite 中。
用户还可以向远程服务器提交尚不存在的新项目,以便其他用户可以收藏它们。
用户可以通过单个搜索界面搜索两个数据库来查找项目。
我正在尝试确定此数据结构,以及如何处理数据库中生成的对象。我想我对对象有两种选择:
远程DB和本地DB具有相同的对象类型,本地DB存储远程项目的id以链接两者
远程项目和本地项目的单独对象
任何想法、想法等都将不胜感激!
您需要编写自己的同步引擎。我在一个记录级的、历史驱动的同步引擎上发布了一组冗长的注释,这是我从葡萄酒日记应用程序中编写的,您可以在这里找到它......
http://blog.deeje.tv/musings/2009/06/notes-on-writing-a-history-driven-client-server-synchronization-engine.html http://blog.deeje.tv/musings/2009/06/notes-on-writing-a-history-driven-client-server-synchronization-engine.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)