¿Es posible hacer una gran base de datos nativa de 50MB en el iPhone? ¿Para que pueda ser buscado muy rápidamente de una manera inteligente? Con SQlite?base de datos de iPhone nativa, todos los datos en el iPhone
Respuesta
Se habla de SQLite for iPhone SDK en este artículo. Utiliza FMDB, que es un contenedor de cacao para SQLite3
Sí, puede 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á un tiempo en descargarse para las personas y la gente no puede instalarla desde la AppStore sin una conexión Wi-Fi 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 un código de muestra, visite 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é el OP probablemente ha encontrado tiempo su solución por ahora, pero pensé que me gustaría añadir (por el bien de cualquiera de aterrizar aquí de una búsqueda en Google) nuestro SDK base de datos, RDM Embedded, desde 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.
Hemos algo de información en raima.com/iphone
- 1. Cómo conectarse a una base de datos remota desde la aplicación de Iphone nativa
- 2. Acceder a los datos de almacenamiento local de UIWebView desde la aplicación de iPhone nativa
- 3. ¿Dónde está la base de datos de tipo iPhone MIME?
- 4. iPhone - datos básicos relación NSSet
- 5. iPhone escribiendo datos binarios
- 6. ¿Cómo se leen los números flotantes (real) de una base de datos SQLite en el iPhone?
- 7. iPhone Actualización de la base de datos Problema
- 8. Copia de datos en la carpeta de datos de la aplicación en el iPhone
- 9. Aplicación nativa de iPhone usando PhoneGap y PHP
- 10. iPhone: ¿Eliminar/eliminar la base de datos SQLite?
- 11. ¿Dónde almacenar datos en iphone?
- 12. Sincronización en tiempo real de los datos de la base de datos en todos los clientes
- 13. MySQL: Recorte todos los campos en la base de datos
- 14. iPhone: Guardar datos booleanos en Core Data
- 15. Analizar todos los procedimientos almacenados en una base de datos
- 16. Implementación de transferencia de datos Bluetooth en el iPhone
- 17. iPhone de uso de datos Vigilancia
- 18. imagen de disco de la base de datos sqlite malformada en el SDK de iPhone
- 19. Cargando archivos de datos en el proyecto de iPhone
- 20. Datos principales de iPhone insertando objetos nuevos
- 21. Buscar todos los objetos de base de datos por nombre?
- 22. ¿Buena práctica? iphone: datos de sincronización
- 23. La mejor manera de guardar datos en el iPhone
- 24. Simulador de datos del núcleo del iPhone
- 25. iPhone - dividiendo los datos principales en secciones con NSFetchResultsController
- 26. iPhone - Seguimiento del uso de datos móviles
- 27. 16sec para insertar 1000 filas en una base de datos SQLite en el iPhone?
- 28. ¿Abrir el archivo de base de datos sqlite dentro del simulador de iphone?
- 29. compartir datos entre dos aplicaciones de iphone
- 30. ¿Eliminar todos los datos de la base de datos de SQL Server y luego volver a ingresar los datos de otra base de datos?
Espere ... ¿Quiere decir que usted tiene que asignar previamente una base de datos de 50 MB con el fin de utilizarlo con ustedes aplicación, incluso si está vacío? Eso parece extraño. Por favor di que no entendí bien. – oligofren