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
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!
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"
wTarget > 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>
Dla mnie pracował po zmianie na #import
- 1. "_OBJC_CLASS _ $ _", w odniesieniu do: błąd w kodzie Xcode 4.3.2
- 2. Kodowanie kodu źródłowego Xcode 4.3.2
- 3. label.layer.borderColor = .... nie działa (Xcode 4.3.2)
- 4. XCode 4.3.2 pokaż ukryte pliki
- 5. Tworzenie IPA na XCode 4.3.2
- 6. Symbolizowanie dzienników awarii w XCode 4.3.2
- 7. Uzyskiwanie błędów wyświetlania błędów programowania w produkcji
- 8. Dołącz doładowanie w kodzie Xcode
- 9. Xcode 4.3.2 i 100% CPU stale w stanie bezczynności
- 10. Nie można otworzyć starszego pliku .xcodeproj w XCode 4.3.2
- 11. Xcode błędów z git?
- 12. Uzyskiwanie typu zmiennej w kodzie C
- 13. wyłączyć gest machnięcia w kodzie Xcode 4
- 14. Losowe duplikaty symboli w kodzie Xcode (C++)
- 15. Tworzenie niebieskich folderów w kodzie XCode
- 16. Dynamiczna nazwa archiwum w kodzie XCode
- 17. 200 + GenerateDSYMFile ostrzeżenia w kodzie Xcode 7
- 18. Szkielet wiązki z aplikacją w kodzie XCode
- 19. Znaleźć brakujące pliki w kodzie Xcode
- 20. Uzyskiwanie użytecznego debugowania STL w XCode
- 21. Uzyskiwanie błędów podczas tworzenia ChromiumOSR programowo
- 22. Błąd iphonesimulator (SDK found found) w kodzie xcode
- 23. jak wyłączyć usuwanie pustych kodów w C++ w kodzie Xcode
- 24. Jak wyłączyć ostrzeżenie w kodzie Xcode w konkretnym wierszu?
- 25. Makro, aby dowiedzieć się, czy ARC włączone, czy nie w Xcode 4.3.2
- 26. Xcode 4.3.2 nie wyświetla pełnego stosu wywołującego w debugerze, tylko obecna funkcja?
- 27. Czy możesz mieć iOS 2 różne cele o tej samej nazwie produktu w Xcode 4.3.2?
- 28. Czy mogę wyłączyć komunikat "Aktualizacja debuggera z GDB do LLDB" w XCode 4.3.2?
- 29. Uzyskiwanie NoClassDefFoundError przy użyciu common.lang.StringUtils w kodzie JavaScript Java?
- 30. Uzyskiwanie adresu URL strony ASP.Net w kodzie z innej strony
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
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
Cieszę się, że wszystko wymyśliłeś. –