gpt4 book ai didi

ios - 无法使用 SQLite 运行应用程序 - Objective-c

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:39:13 25 4
gpt4 key购买 nike

我正在尝试从 sqlite3 数据库中捕获数据并将它们列在 UITableView 中。我已经添加了 libsqlite3 框架,但是当我运行它时,我得到了 10 个错误,每个 sqlite 行一个。我收到的其中一条消息是:

"_sqlite3_close", referenced from:
-[AppDelegate initializeDatabase] in AppDelegate.o

几乎每条消息都是这样,但有不同的 sql 行。 initializeDatabase 是打开数据库的方法。

有什么问题吗?

最佳答案

看起来您的 header 搜索路径中有 libsqlite header ,但 sqlite 库本身并未链接到您的目标。

  • 点击您的应用程序的目标。
  • 打开构建阶段选项卡
  • 选择“将二进制文件与库链接”,并添加 sqlite

enter image description here

相反,然后使用 sqlite 的原始 C 接口(interface),这非常冗长,您可能希望使用 Objective-C 包装器。一种流行的包装器称为 FMDB , 这个库可以使用流行的 CocoaPods 快速安装库管理器工具。

CocoaPods 会通过自动链接您的库以及任何传递依赖(库使用的库)来节省您的时间。虽然这非常方便,但逐渐了解幕后发生的事情仍然很重要,所以请尝试手动设置一些库,正如您所做的那样。

关于ios - 无法使用 SQLite 运行应用程序 - Objective-c,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19723411/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com