2012-05-02 32 views
7

Mi aplicación funcionaba perfectamente en Snow Leopard con Xcode 4.2. Creado sin errores y ejecutado con la base de datos SQL sin problemas. Actualicé Lion y Xcode 4.3.2 y cuando compilo, recibo errores de "/usr/include/sqlite3.h archivo no encontrado" en mis #import "/usr/include/sqlite3.h" líneas de código. ¿Alguien más tiene este problema o tiene alguna sugerencia? Intenté eliminar el libsqlite3.dylib del Project Navigator y luego volver a agregarlo mediante el signo + en la pestaña Build Fhases del Link Binary With Libraries, pero el error persiste.SQLite3 recibiendo errores en xcode 4.3.2

Respuesta

1

Creo que su problema es que necesita incluir el Framework SQLite 3.0 en su proyecto.

se refieren a esta pregunta si no sabe cómo añadir un marco: How to “add existing frameworks” in Xcode 4?

El marco que desea es libsqlite3.0.dylib

Espero que esto ayude!

+0

me trataron como la libsqlite3.0.dylib en mi marco, y cambió mi declaración de importación para que import "/usr/include/sqlite3.0.h", pero sigo teniendo el mismo error '/usr/include/sqlite3.0h' archivo no encontrado. Intenté eliminar el otro framework sqlite3.dylib, pero el mismo error. No sé si esto influye en ello, pero cuando actualicé a xcode 4.3.2, dejé el antiguo xcode 4.2 en el sistema. – Bill

+10

LO DESCRIBÉ. Seguí jugando con el código, y encontré que en Lion o Xcode 4.3.2 (no estoy seguro de cuál lo está causando), solo tengo que tener la declaración de importación decir # import "sqlite3.h", no el conjunto ruta de "/usr/include/sqlite3.h". Solucioné todas mis declaraciones de importación y funciona perfectamente ahora. Creo que esta pregunta se puede cerrar, a menos que haya otros comentarios. – Bill

+0

Me alegra que hayas descifrado todo. –

6

actualización desde Snow Leopard a Lion y Xcode 4.2 a Xcode 4.5, su voluntad ha obtenido un error: "El archivo '/usr/include/sqlite3.h' no encontrado".

Solución:

  • Agregar biblioteca: "libsqlite3.0.dylib" en el cambio Target > Build Phases

  • #import "/usr/include/sqlite3.h" a #import "sqlite.h" en su código


Actualizar a la publicación del autor: No es #import "sqlite.h". Es: #import <sqlite3.h>


+0

Para mí funcionó después del cambio a # importar

Cuestiones relacionadas