2

我想将 C 级 SQLite API 与 Rubymotion 一起使用,但如果可能的话,我不确定如何包含 SQLite dylib 和头文件。

据我了解,dylib 应以下列方式包含:

app.libs += ['/usr/lib/libsqlite3.dylib']

但这还不够,sqlite3_open仍然没有找到该功能。我猜应该以某种方式指定头文件。

PS 我知道我可以使用 FMDB 来获得相同的功能,但我想知道直接使用 C 库。

4

4 回答 4

1

我的没有任何问题。这是我的库条目:

app.libs += ['/usr/lib/libz.dylib', '/usr/lib/libsqlite3.dylib']

也许你需要 libz.dylib 部分。

于 2012-10-17T21:43:47.853 回答
0

您可以查看https://github.com/sxross/MotionModel/tree/sql。我已经使用 FMDB 为 SQLite 构建了一个类似 ActiveRecord 的适配器。示例应用程序可能是您的一个很好的参考。

于 2013-04-16T20:21:44.263 回答
0

fmdb cocoapod github 存储库目前(截至 2014 年 2 月 26 日)在 github 上有 3970 个收藏夹、918 个分叉和 336 个观察者。

我想这就是你要找的。fmdb 是基于 sqlite 的 Objective C 包装器。

要开始使用 cocoapods,请运行:

gem install cocoapods

用于处理 cocoapods 的 ruby​​ motion gem 是motion-cocoapods

不过,我仍在寻找类似 activerecord 的 ORM。有motion-sqlite3宝石,但到目前为止我还不能让它工作。(5 分钟后)虽然motion-model这颗宝石看起来很有希望......并且有大量记录

于 2014-02-26T05:30:57.723 回答
0

顺便说一句,现在是 2020 年,您可以使用motion-sqlite3gem 在 RubyMotion iOS 应用程序中轻松使用 SQLite。它已经有一段时间没有更新了,但那是因为它可以正常工作。

于 2020-02-10T19:11:20.383 回答