2009-01-16 9 views
13

Estoy en el proceso de desarrollo de mi segunda aplicación de iPhone, y estoy buscando recomendaciones arquitectónicas sobre el manejo de DB.iPhone SQLite DB y recomendaciones de sincronización e interacción de bases de datos basadas en web

1. La idea es: 1. Una base de datos de información se almacena en un servidor (pila LAMP) y la información se envía al dispositivo a través de JSON. Esta parte ha sido implementada.

  1. El usuario puede "preferir" un elemento en la base de datos, que lo almacena en SQLite en su dispositivo local.

  2. El usuario también puede enviar nuevos elementos al servidor remoto que aún no existen, poniéndolos a disposición de otros usuarios como favoritos.

  3. El usuario puede buscar ambas bases de datos, a través de una única interfaz de búsqueda para encontrar elementos.

estoy tratando de decidir la estructura de datos para esto, y cómo hacer frente a los objetos resultantes de la base de datos. Creo que tengo dos opciones para los objetos:

  1. La base de datos remota y la base de datos local de tener el mismo tipo de objeto, y las tiendas locales DB el id del elemento remoto para enlazar los dos

  2. Separar objetos para el elemento remoto y el elemento local

¡Todas las ideas, pensamientos, etc. son muy apreciadas!

Respuesta

1

Si desea tener objetos sincronizados en las bases de datos, puede usar una combinación de una comparación de marcas de tiempo de modificación y una columna de hash para determinar qué registros están obsoletos y deben actualizarse.

-1

¿Está SQLite proporcionado API para la sincronización?

0

Si está buscando una API existente del El marco QuickConnectFamily tiene uno que funciona dentro de UIWebView utilizando JavaScript tanto para el navegador como para las bases de datos SQLite instaladas. También estoy cerca de tener una implementación pura de Objective-C para aquellos que no escriben aplicaciones híbridas.

La versión de javascript también funciona para Android.

http://www.quickconnectfamily.org

Cuestiones relacionadas