2012-05-02 14 views
7

Meine Anwendung funktionierte perfekt auf Snow Leopard mit Xcode 4.2. Errichtet ohne Fehler und lief mit der SQL-Datenbank ohne Problem. Ich habe ein Upgrade auf Lion und Xcode 4.3.2 durchgeführt, und wenn ich Build erstelle, erhalte ich Fehler von "/usr/include/sqlite3.h Datei nicht gefunden" auf meinen #import "/usr/include/sqlite3.h" Codezeilen. Hat jemand anderes dieses Problem oder irgendwelche Vorschläge? Ich habe versucht, libsqlite3.dylib aus dem Projektnavigator zu löschen und dann über das + -Zeichen auf der Registerkarte "Build Phases" im Link Binary With Libraries wieder hinzuzufügen, aber der Fehler bleibt bestehen.SQLite3 bekomme Fehler in xcode 4.3.2

Antwort

1

Ich denke, was Ihr Problem ist, müssen Sie das SQLite 3.0 Framework in Ihr Projekt aufnehmen.

Siehe diese Frage, wenn Sie nicht wissen, wie man einen Rahmen hinzuzufügen: How to “add existing frameworks” in Xcode 4?

Das Framework Sie wollen, ist libsqlite3.0.dylib

hoffe, das hilft!

+0

Ich habe versucht, einschließlich der libsqlite3.0.dylib in meinem Rahmen, und änderte meine Import-Anweisung #import „/usr/include/sqlite3.0.h“, aber ich habe immer noch die gleichen Fehler '/usr/include/sqlite3.0h' Datei nicht gefunden. Ich habe versucht, das andere sqlite3.dylib-Framework zu entfernen, aber den gleichen Fehler. Ich weiß nicht, ob das irgendwelche Auswirkungen hat, aber als ich auf xcode 4.3.2 umstieg, habe ich den alten xcode 4.2 auf dem System gelassen. – Bill

+10

Ich habe es verstanden. Ich habe immer wieder mit dem Code herumgespielt und festgestellt, dass ich entweder in Lion oder Xcode 4.3.2 (ich weiß nicht, welche davon das verursacht) nur die Import-Anweisung #import "sqlite3.h" haben muss, nicht das Ganze Pfad von "/usr/include/sqlite3.h". Ich habe alle meine Import-Anweisungen korrigiert und es funktioniert jetzt perfekt. Ich denke, dass diese Frage geschlossen werden kann, es sei denn, es gibt andere Kommentare. – Bill

+0

Froh, dass du alles herausgefunden hast. –

6

Wenn Snow Leopard-Lion und Xcode 4.2 zu Xcode 4.5 aktualisieren, um deinen Willen bekam Fehler: „‚/usr/include/sqlite3.h‘Datei nicht gefunden“.

Lösung:

  • Add-Bibliothek: "libsqlite3.0.dylib" im Target > Build Phases

  • ändern #import "/usr/include/sqlite3.h" zu #import "sqlite.h" in Code


Update zum Beitrag des Autors: Es ist nicht #import "sqlite.h". Es ist: #import <sqlite3.h>


+0

Für mich arbeitete nach dem Wechsel zu #import

Verwandte Themen