Xcode es un potente entorno de desarrollo integrado que permite a los desarrolladores crear aplicaciones complejas para los iPhones y iPads. Junto con la red Cocoa, Xcode es lo suficientemente potente como para crear sistemas operativos móviles enteros , como el iOS . Xcode IDE viene con el Apple LLVM compilador , uno de los compiladores más versátiles disponibles hoy en día. A pesar de Xcode es capaz de abrir las bases de datos y leer de ellos , debe incluir primero una biblioteca durante la fase de acoplamiento del proceso de construcción . Cosas que necesitará
Xcode
SQLite
Ver Más instrucciones
1
abierto Xcode y abrir su proyecto.
2
Ir al Xcode proyecto Navigator y seleccione la entrada "target " . Se mostrará la información de resumen. Ir a la pestaña "Build Phases " para ver la información de generación.
3
Ir al Binary Link y cambiar a la sección Bibliotecas para ver una lista de todas las bibliotecas que ya figuran en su proyecto. Haga clic en el pequeño signo "+ " para añadir una nueva biblioteca . Seleccione la biblioteca " libsqlite3.dylib " y haga clic en "Agregar ".
4
Añada el archivo sqlite3.h a los archivos que utilizan una definición de base de datos , la función o la declaración , añadiendo esta línea en al principio del archivo :
# import " /usr/include/sqlite3.h "
5
Crear una variable de tipo puntero que apunta a una instancia de una estructura de sqlite3 mediante el uso de este código:
sqlite3 * emailsDB ;
6
Utilice " int sqlite3_open (const char * nombre del archivo , base de datos sqlite3 ** )," función para abrir una base de datos en Xcode . Por ejemplo , este código se abre una base de datos llamada " emails.db " en la carpeta documentos en un iPhone :
const char * dbpath = [ de databasePath UTF8String ] //Convertir ruta a UTF - 8 Si ( sqlite3_open ( dbpath , y emailsDB ) == SQLITE_OK ) {//con éxito abierto base de datos} else { //No se pudo abrir la base de datos }
la cadena que contiene la ruta de acceso a la base de datos debe ser convertido a una cadena UTF - 8 antes de que pueda ser utilizado .