2012-05-02 15 views
7

Moja aplikacja działała idealnie na systemie Snow Leopard z Xcode 4.2. Zbudowany bez błędów i uruchomiony z bazą danych SQL bez problemu. Uaktualniłem system do wersji Lion i Xcode 4.3.2, a po kompilacji otrzymuję błędy "/usr/include/sqlite3.h plik nie znaleziono" na moim #import "/usr/include/sqlite3.h" wiersze kodu. Ktoś inny ma ten problem lub ma jakieś sugestie? Próbowałem usunąć bibliotekę libsqlite3.dylib z Nawigatora projektu, a następnie dodać ją z powrotem za pomocą znaku + na karcie Tworzenie faz w Binarnym katalogu z bibliotekami, ale błąd nadal występuje.SQLite3 uzyskiwanie błędów w kodzie Xcode 4.3.2

Odpowiedz

1

Myślę, że twój problem polega na tym, aby dołączyć do projektu SQLite 3.0 Framework.

Patrz na to pytanie, jeśli nie wiesz jak dodać ramy: How to “add existing frameworks” in Xcode 4?

Ramy chcesz to libsqlite3.0.dylib

Nadzieja to pomaga!

+0

Próbowałem tym libsqlite3.0.dylib w moim ram i zmienił moje oświadczenie import do #import „/usr/include/sqlite3.0.h”, ale wciąż ten sam nie znaleziono pliku "/usr/include/sqlite3.0h". Próbowałem usunąć inne środowisko sqlite3.dylib, ale ten sam błąd. Nie wiem, czy ma to jakikolwiek wpływ na to, ale po aktualizacji do Xcode 4.3.2 zostawiłem stary xcode 4.2 w systemie. – Bill

+10

Wypisałem to. Nadal odtwarzałem z kodem i znalazłem, że w Lion lub Xcode 4.3.2 (nie jestem pewien, który z nich jest przyczyną), muszę tylko mieć oświadczenie importu powiedzieć #import "sqlite3.h", a nie cały ścieżka "/usr/include/sqlite3.h". Naprawiłem wszystkie moje instrukcje importowania i teraz działa idealnie. Myślę, że to pytanie można zamknąć, o ile nie ma innych komentarzy. – Bill

+0

Cieszę się, że wszystko wymyśliłeś. –

6

Podczas aktualizacji z Snow Leopard do Lion i Xcode 4.2 do Xcode 4.5, twoja wola dostaje błąd: „Nie znaleziono«/usr/include/sqlite3.h»plik”.

Rozwiązanie:

  • dodawania biblioteka: "libsqlite3.0.dylib" w Target > Build Phases

  • Zmian #import "/usr/include/sqlite3.h" do #import "sqlite.h" w kod


Aktualizacja do wpisu autora: To nie jest #import "sqlite.h". Jest: #import <sqlite3.h>


+0

Dla mnie pracował po zmianie na #import

Powiązane problemy