swift2 - programming - Swift 2.0 importa y compila con la biblioteca sqlite3
swift apple download (2)
Tratando de probar algunos sqlite con Swift 2 pero no puedo hacer una compilación correcta al agregar el archivo libsqlite3.0.tbd en el Link Binary con bibliotecas. También traté de agregar libsqlite3.dylib de / usr / lib, pero recibo el siguiente error.
ld: biblioteca no encontrada para -lsqlite3 clang: error: el comando del enlazador falló con el código de salida 1 (use -v para ver la invocación)
cualquier idea sobre cómo puedo construir correctamente con la biblioteca. Es solo un proyecto vacío solo para probar. Muchas gracias por adelantado.
Al ver esto aquí también. Estoy asumiendo que ''tbd'' significa ''listo'', como en, la biblioteca aún necesita ser construida para el SDK OSX 10.11. Debería desaparecer en la próxima versión beta ...
Mientras tanto, se puede arreglar yendo a la configuración de tu proyecto -> Fases de compilación -> Enlace con binarios. Haga clic en ''+'', luego haga clic en ''Agregar otro''. Ahora presione Cmd-Shift-G y navegue a / usr / lib. Allí, puede seleccionar libsqlite3.dylib. Ahora su proyecto debe compilar sin error.
Para evitar errores al mover el proyecto XCode, asegúrese de que la referencia a libsqlite3.dylib utiliza una ruta absoluta (haga clic en .dylib en la lista de archivos, luego vaya al panel de propiedades y seleccione ''ruta absoluta'')
Mientras tanto, puedes usar libsqlite3.dylib del SDK anterior. terminal abierto, tipo
locate libsqlite3.dylib
Encontrarás varios archivos como estos:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/lib/libsqlite3.dylib
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/libsqlite3.dylib
Vaya a la configuración de su proyecto -> Fases de compilación -> Enlace con binarios. Agregue AMBOS archivos haciendo clic en +
y luego en Add Other
. Pulse Cmd-Shift-G
y copie y pegue la ruta del archivo. Haga clic en Open
.
Si instala sqlite3 usando macports, elimine /opt/local/lib
de la Ruta de búsqueda de bibliotecas en Configuraciones de compilación.