使用SQLite和Rubymotion

时间:2012-10-15 15:51:19

标签: sqlite rubymotion

我想在Rubymotion上使用C级SQLite API,但我不确定如何包含SQLite dylib&头文件,如果可能的话。

据我所知,dylib应按以下方式包含:

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

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

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

4 个答案:

答案 0 :(得分:1)

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

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

也许你需要libz.dylib部分。

答案 1 :(得分:0)

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

答案 2 :(得分:0)

fmdb cocoapod github repository目前(截至2014年2月26日)在github,918 forks和336名观察者中有3970个最爱。

我认为这就是你要找的东西。 fmdb是sqlite之上的Objective C包装器。

要开始使用cocoapods,请运行:

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

我仍然在寻找一种类似活跃记录的ORM。有motion-sqlite3宝石,但到目前为止我还没能让它工作。 (5分钟后)虽然motion-model宝石看起来很有前景......&大量记录

答案 3 :(得分:0)

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