uso - base de datos nativa de iPhone, todos los datos en iPhone
datos moviles iphone no funciona (5)
¿Es posible crear una gran base de datos de 50MB en el iPhone? ¿Para que pueda ser buscado muy rápidamente de una manera inteligente? Con SQlite?
En este artículo, se habla un SDK de SQLite para iPhone . Utiliza FMDB , que es un contenedor de cacao para SQLite3
Sí, puedes usar SQLite en el iPhone. Como la base de datos es solo un archivo, puede agregar el archivo de 50 MB a su aplicación, y eso es todo. El rendimiento de SQLite en el iPhone es bueno, según mi experiencia, aunque el YMMV depende de la distribución de la tabla y de los índices exactos.
En mi opinión, definitivamente vale la pena revisar el envoltorio de FMDB sugerido por Galwegian; hace que la programación sea bastante más fácil que usar directamente la biblioteca SQLite.
Aunque 50 MB está muy por debajo del límite, tenga en cuenta que una aplicación de 50 MB tardará algún tiempo en descargarse para las personas, y las personas no pueden instalarla desde la AppStore sin una conexión WiFi o iTunes.
SQLite es parte de la API compatible disponible en el iPhone.
Además, 50MB no es realmente una base de datos "grande". SQLite lo manejará sin siquiera parpadear.
Por supuesto, use SQLite. Me resulta muy fácil de usar. Si necesita algún código de muestra, consulte http://tetontech.wordpress.com/2008/06/28/iphone-objective-c-sqlite-development/
Si desea un envoltorio fácil de usar, consulte QuickConnectiPhone. Este marco tiene un contenedor que puede extraer y usar.
Sé que el OP probablemente ya ha encontrado su solución por mucho tiempo, pero pensé que agregaría (por el bien de cualquiera que aterrice aquí desde una búsqueda en Google) nuestra base de datos SDK, RDM Embedded, de Raima, como otra posible solución.
Por lo que puedo decir, es la única otra base de datos nativa (no una envoltura) alternativa a SQLite en el iPhone, y la única que admite modelos de redes y bases de datos relacionales.
Tenemos información en raima.com/iphone