SQLite3在xcode 4.3.2中获取错误

Bil*_*ill 7 sqlite xcode

我的应用程序使用Xcode 4.2在Snow Leopard上完美运行.构建没有错误,并与SQL数据库一起运行没有问题.我升级到Lion和Xcode 4.3.2,当我构建时,我在#import"/usr/include/sqlite3.h"代码行中收到"/usr/include/sqlite3.h文件未找到"的错误.还有其他人有这个问题或有任何建议吗?我尝试从Project Navigator中删除libsqlite3.dylib,然后通过Link Binary With Libraries的Build Phases选项卡中的+符号将其添加回来,但错误仍然存​​在.

Dav*_*dNg 6

当从更新Snow LeopardLionXcode 4.2Xcode 4.5,你的意志得到了错误:"'/usr/include/sqlite3.h’找不到文件".

解:

  • 添加库:"libsqlite3.0.dylib"Target > Build Phases

  • 更改#import "/usr/include/sqlite3.h"#import "sqlite.h"您的代码


更新到作者的帖子:事实并非如此#import "sqlite.h".它是:#import <sqlite3.h>



小智 1

我认为你的问题是你需要将 SQLite 3.0 框架包含到你的项目中。

\n\n

如果您不知道如何添加框架,请参阅此问题:\n如何在 Xcode 4 中\xe2\x80\x9cadd 现有框架\xe2\x80\x9d?

\n\n

你想要的框架是libsqlite3.0.dylib

\n\n

希望这可以帮助!

\n

  • 我想到了。我一直在摆弄代码,我发现在 Lion 或 Xcode 4.3.2 中(不确定是哪一个导致的),我只需要让 import 语句说 #import "sqlite3.h",而不是整个“/usr/include/sqlite3.h”的路径。我修复了所有导入语句,现在工作正常。我认为这个问题可以结束,除非还有其他评论。 (10认同)