Un buen número de Apps. van a necesitar almacenar, consultar , o eliminar algún tipo de dato durante su uso. Para poder realizar estas operaciones necesitaremos un sistema gestor de bases de datos . No hacen falta grandes conocimientos en SGBBDD pero un mínimo nivel de sintaxis SQL sí será necesario.
Para nuestras Apps. utilizaremos SQLite un SGBBDD libre programado en C.
Antes de nada es necesario crear una nueva base de datos en vuestro Mac para ello
ejecutaréis las siguientes instrucciones en la consola:
cd /Users/TuUsuarioMac/documents
mkdir sqlite
cd sqlite
sqlite3 TestDatabase.sql
Si todo va bien veréis lo siguiente:
SQLite version 3.6.12
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
Por último un pequeño ejemplo para ver que todo funciona:
sqlite> CREATE TABLE Comics ( id INTEGER PRIMARY KEY, name VARCHAR(50));
sqlite> INSERT INTO Comics (name) VALUES ('Watchmen');
sqlite> INSERT INTO Comics (name) VALUES ('The Dark Knight Returns');
sqlite> INSERT INTO Comics (name) VALUES ('The Killing Joke');
sqlite> select * from Comics;
1|Watchmen
2|The Dark Knight Returns
3|The Killing Joke
sqlite>
Ahora será necesario incluir en XCode la biblioteca de SQLite para ello haremos click con el botón derecho sobre la carpeta Frameworks y seleccionamos Add > Existing Frameworks
y seleccionamos libsqlite3.0.dylib tal cómo aquí vemos:
Por último importaremos nuestra base de datos a XCode para ello haremos click con el botón derecho sobre la carpeta Frameworks y seleccionamos Add > Existing Files y con el Finder buscamos nuestra base de Datos y la añadimos.
El siguiente paso será ver cómo interactuamos con la BD desde XCode.
Continuará...
Remember in the middle of the COVID-19 pandemic when live audio was
suddenly everywhere? The trend was made popular by the briefly viral
phenomenon Clubh...
Hace 9 horas
muy bien ilustrado gracias y espero que sigan las explicaciones.
ResponderEliminarEcha un vistazo a una herramienta gratuita - Valentina Studio. Producto asombroso! OMI es el mejor gestor de sqlite, para todas las plataformas. http://www.valentina-db.com/en/valentina-studio-overview
ResponderEliminar