SQLite3在xcode 4.3.2中获取错误

时间:2012-05-02 17:49:48

标签: xcode sqlite

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

2 个答案:

答案 0 :(得分:6)

Snow Leopard更新为LionXcode 4.2再到Xcode 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 :(得分:1)

我认为您需要将SQLite 3.0 Framework包含在项目中。

如果您不知道如何添加框架,请参阅此问题: How to “add existing frameworks” in Xcode 4?

您需要的框架是libsqlite3.0.dylib

希望这有帮助!