7

我的应用程序在带有 Xcode 4.2 的 Snow Leopard 上完美运行。构建时没有错误,并且可以毫无问题地使用 SQL 数据库运行。我升级到 Lion 和 Xcode 4.3.2,当我构建时,我的 #import "/usr/include/sqlite3.h" 代码行中出现“/usr/include/sqlite3.h file not found”错误。其他人有这个问题或有什么建议吗?我尝试从项目导航器中删除 libsqlite3.dylib,然后通过 Link Binary With Libraries 中的 Build Phases 选项卡中的 + 号将其添加回来,但错误仍然存​​在。

4

2 回答 2

6

Snow LeopardtoLionXcode 4.2to更新时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>


于 2013-01-06T17:16:30.303 回答
1

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

如果您不知道如何添加框架,请参考这个问题: 如何在 Xcode 4 中“添加现有框架”?

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

希望这可以帮助!

于 2012-05-02T18:40:01.093 回答