Ứng dụng của tôi hoạt động hoàn hảo trên Snow Leopard với Xcode 4.2. Được xây dựng không có lỗi và chạy với cơ sở dữ liệu SQL mà không có vấn đề gì. Tôi nâng cấp lên Lion và Xcode 4.3.2 và khi tôi xây dựng, tôi nhận được lỗi của "/usr/include/sqlite3.h tập tin không tìm thấy" trên #import của tôi "/usr/include/sqlite3.h" dòng mã. Bất kỳ ai khác có vấn đề này hoặc có bất cứ đề nghị? Tôi đã thử xóa libsqlite3.dylib từ Project Navigator, và sau đó thêm nó trở lại thông qua dấu + trong tab Build Phases trong Link Binary With Libraries, nhưng lỗi vẫn tồn tại.SQLite3 gặp lỗi trong xcode 4.3.2
Trả lời
Tôi nghĩ vấn đề của bạn là bạn cần đưa khung SQLite 3.0 vào dự án của mình.
Tham khảo cho câu hỏi này nếu bạn không biết làm thế nào để thêm một khung: How to “add existing frameworks” in Xcode 4?
Khung bạn muốn là libsqlite3.0.dylib
Hope this helps!
Khi cập nhật từ Snow Leopard
đến Lion
và Xcode 4.2
đến Xcode 4.5
, bạn sẽ gặp lỗi: "'/usr/include/sqlite3.h' không tìm thấy tệp".
Giải pháp:
Add thư viện:
"libsqlite3.0.dylib"
trongTarget > Build Phases
Thay đổi
#import "/usr/include/sqlite3.h"
để#import "sqlite.h"
trong mã của bạn
Cập nhật cho bài đăng của tác giả: Nó không phải là #import "sqlite.h"
. Đó là: #import <sqlite3.h>
Để tôi làm việc sau khi thay đổi thành #import
- 1. “_OBJC_CLASS _ $ _”, được tham chiếu từ: lỗi trong xcode 4.3.2
- 2. label.layer.borderColor = .... không hoạt động (Xcode 4.3.2)
- 3. Cách tạo IPA trên XCode 4.3.2
- 4. Gặp lỗi khi sử dụng Mapkit trong Xcode?
- 5. Tượng trưng các nhật ký sự cố trong XCode 4.3.2
- 6. xcode 4.3.2 lưu trữ xây dựng không tạo dsym
- 7. Xcode 4.3.2 + iOS SDK 5.1 Exception Breakpoint không làm việc
- 8. Ứng dụng bị treo khi gỡ lỗi trên thiết bị iOS 3.1.3 với Xcode 4.3.2
- 9. Tôi có thể tắt cảnh báo "Trình gỡ lỗi nâng cấp từ GDB thành LLDB" trong XCode 4.3.2 không?
- 10. npm cài đặt lỗi sqlite3
- 11. gặp lỗi 10481 trong paypal
- 12. Trong Xcode 5 gặp lỗi khi tôi thêm máy chủ dưới sự kiểm soát nguồn
- 13. Định cấu hình LLDB vĩnh viễn (trong Xcode 4.3.2) không dừng lại trên các tín hiệu
- 14. Tôi gặp sự cố với C++ 11 trong Xcode
- 15. paramiko sftp gặp lỗi
- 16. Linking Lỗi trong Xcode
- 17. Lỗi chưa gặp: INDEX_SIZE_ERR
- 18. Tại sao GL_LINEAR_MIPMAP_LINEAR gặp lỗi INVALID_ENUM?
- 19. Flex và Bison trên Mac OS X Lion với Xcode 4.3.2
- 20. Có thể cài đặt Xcode 4.3.2 trên nhiều máy Mac từ một lần tải xuống không?
- 21. Tôi làm cách nào để cài đặt chủ đề trên XCode 4.3.2?
- 22. Linker lỗi trong Xcode 4.4
- 23. Gặp lỗi khi biên dịch?
- 24. Laravel 4 - Lỗi bắt gặp
- 25. Thông báo lỗi lạ trong Xcode 4.3 với LLDB
- 26. Lỗi biểu tượng trùng lặp trong Xcode
- 27. Lỗi Xcode với lỗi xác nhận lỗi trong SourceCache
- 28. Xcode 4.3.2 sẽ không hiển thị toàn bộ ngăn xếp người gọi trong trình gỡ lỗi, chỉ có chức năng hiện tại?
- 29. Bạn có thể có iOS 2 mục tiêu khác nhau có cùng tên sản phẩm trong Xcode 4.3.2 không?
- 30. Lỗi Xcode Linker: _OBJC_CLASS _ $ _ CIImage
tôi đã cố gắng bao gồm libsqlite3.0.dylib trong khuôn khổ của tôi, và thay đổi tuyên bố nhập khẩu của tôi để #import "/usr/include/sqlite3.0.h", nhưng tôi vẫn nhận được cùng một không tìm thấy lỗi '/usr/include/sqlite3.0h'. Tôi đã cố gắng loại bỏ các khung sqlite3.dylib khác, nhưng lỗi tương tự. Tôi không biết nếu điều này có bất kỳ mang về nó, nhưng khi tôi nâng cấp lên xcode 4.3.2, tôi để lại xcode 4.2 cũ trên hệ thống. – Bill
Tôi tìm thấy nó. Tôi tiếp tục chơi với mã, và tôi thấy rằng trong Lion hoặc Xcode 4.3.2 (không chắc chắn cái nào đang gây ra nó), tôi chỉ phải có câu lệnh import #import "sqlite3.h", không phải toàn bộ đường dẫn của "/usr/include/sqlite3.h". Tôi đã sửa tất cả các báo cáo nhập của mình và nó hoạt động hoàn hảo ngay bây giờ. Tôi nghĩ rằng câu hỏi này có thể được đóng lại, trừ khi có bất kỳ ý kiến khác. – Bill
Vui vì bạn đã tìm ra mọi thứ. –