PDA

Ver la Versión Completa : Incluir base SQLite en XCode


PacoPepe
10-05-2012, 15:24:46
¿Alguién sabe como incluir una base de datos SQLite en XCode?
Estoy desarrollando con Delphi XE2

La arrastro dentro de XCode y aparece como un fichero más, pero al intentar acceder a ella no funciona.

Si la creo mediante código si funciona.

Un saludo

mamcx
10-05-2012, 16:19:17
Al colocarla en el proyecto, queda en un "bundle":

https://developer.apple.com/library/mac/#documentation/CoreFOundation/Conceptual/CFBundles/AboutBundles/AboutBundles.html

El "bundle" es como un archivo de recursos en Delphi/Windows. Es de solo lectura. No se puede escribir en el.

Si necesitas escribir sobre un archivo, debes copiar del bundle al disco:

http://stackoverflow.com/questions/9002208/sqlite-db-path-in-bundle-acces

P.D No tengo experiencia con firemonkey, pero el proceso es identico en todos los lenguajes aparte de obj-c

PacoPepe
10-05-2012, 18:53:11
Antes se me olvido comentar que el programa es para iOS.

He mirado los enlaces que me has pasado, pero no funciona.

Comentan que se debe añadir un nuevo fichero de Recursos, tipo 'Settings Bundle' y luego dentro de él copiar el fichero de SQLite, pero no me deja copiarlo dentro

Un saludo

mamcx
10-05-2012, 21:32:50
No, eso no es lo que dicen.

No hay que añadir un archivo bundle. Por defecto, todo lo que no es codigo va al bundle por defecto (La direccion es bundle://archivo). Es solo poner un archivo sqlite y extraerlo con las ideas que pase en el 1er link.

defcon1_es
05-09-2012, 20:02:11
Antes se me olvido comentar que el programa es para iOS.

He mirado los enlaces que me has pasado, pero no funciona.

Comentan que se debe añadir un nuevo fichero de Recursos, tipo 'Settings Bundle' y luego dentro de él copiar el fichero de SQLite, pero no me deja copiarlo dentro

Un saludo

¿Al final cómo lo hiciste?