Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将SQLite与RubyMoon结合使用_Sqlite_Rubymotion - Fatal编程技术网

将SQLite与RubyMoon结合使用

将SQLite与RubyMoon结合使用,sqlite,rubymotion,Sqlite,Rubymotion,我想在Rubymotion中使用C级SQLite API,但如果可能的话,我不确定如何包含SQLite动态库和头文件 据我所知,动态库应以以下方式包含: app.libs += ['/usr/lib/libsqlite3.dylib'] 但这还不够,仍然找不到sqlite3\u open函数。我想应该以某种方式指定头文件 另外,我知道我可以使用FMDB获得相同的功能,但我想知道是否可以直接使用C库。我的功能没有任何问题。以下是我的lib条目: app.libs += ['/usr/lib/li

我想在Rubymotion中使用C级SQLite API,但如果可能的话,我不确定如何包含SQLite动态库和头文件

据我所知,动态库应以以下方式包含:

app.libs += ['/usr/lib/libsqlite3.dylib']
但这还不够,仍然找不到
sqlite3\u open
函数。我想应该以某种方式指定头文件


另外,我知道我可以使用FMDB获得相同的功能,但我想知道是否可以直接使用C库。

我的功能没有任何问题。以下是我的lib条目:

app.libs += ['/usr/lib/libz.dylib', '/usr/lib/libsqlite3.dylib']
可能您需要libz.dylib部分。

您可能需要签出。我已经使用FMDB为SQLite构建了一个类似ActiveRecord的适配器。示例应用程序可能是您的一个很好的参考。

目前(截至2014年2月26日),github上有3970个收藏夹、918个forks和336个watchers

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

要开始使用CoCoapod,请运行:

gem install cocoapods
处理CoCoapod的ruby motion gem是
motion CoCoapod


我仍然在寻找像ORM这样的activerecord。有
motion-sqlite3
gem,但到目前为止我还没能让它工作。(5分钟后)虽然
运动模型
gem看起来很有希望…&顺便说一下,现在是2020年了,您可以通过使用gem在RubyMotion iOS应用程序中轻松使用SQLite。它已经有一段时间没有更新了,但这是因为它可以正常工作。

谢谢Jamon,所以当您在RubyMoon控制台中运行类似于
sqlite3\u open(nil,nil)
的东西时,您不会遇到未定义的方法错误,对吧?嗯,只是尝试了一下,然后得到了未定义的方法。我正在使用的库需要sqlite3库,但实际上我并没有在代码中使用它。很抱歉。库在没有上述LIB的情况下死亡,并且可以正常工作。不确定为什么它在代码或REPL中不可用。