ios - 无法使用 SQLite 运行应用程序 - Objective-c
<p><p>我正在尝试从 sqlite3 数据库中捕获数据并将它们列在 UITableView 中。我已经添加了 libsqlite3 框架,但是当我运行它时,我得到了 10 个错误,每个 sqlite 行一个。我收到的消息之一是:</p>
<pre><code>"_sqlite3_close", referenced from:
- in AppDelegate.o
</code></pre>
<p>几乎每条消息都是这样的,但有不同的 sql 行。 initializeDatabase 是打开数据库的方法。</p>
<p>可能出了什么问题?</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>看起来你的头文件搜索路径中有 libsqlite 头文件,但 sqlite 库本身并没有链接到你的目标。 </p>
<ul>
<li>单击应用程序的目标。 </li>
<li>打开构建阶段标签</li>
<li>选择“Link Binary with Libraries”,并添加 sqlite</li>
</ul>
<p> <img src="/image/YP4J2.png" alt="enter image description here"/> </p>
<p>相反,然后使用原始 C 接口(interface)到 sqlite,这非常冗长,您可能希望使用 Objective-C 包装器。一种流行的包装称为 <a href="https://github.com/ccgus/fmdb" rel="noreferrer noopener nofollow">FMDB</a> ,并且可以使用流行的 <a href="http://www.cocoapods.org" rel="noreferrer noopener nofollow">CocoaPods</a> 快速安装此库库管理器工具。 </p>
<p>CocoaPods 将通过自动链接您的库以及任何<strong><em>传递依赖项</em></strong>(库使用的库)来节省您的时间。虽然这非常方便,但逐步了解幕后发生的事情仍然很重要,因此请尝试手动设置一些库,就像您所做的那样。 </p></p>
<p style="font-size: 20px;">关于ios - 无法使用 SQLite 运行应用程序 - Objective-c,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/19723411/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/19723411/
</a>
</p>
页:
[1]