-
Notifications
You must be signed in to change notification settings - Fork 81
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
iOS使用问题 #74
Comments
你可以参考 #73 这个 PR 怎么编译 iOS 的 他提交了一个 build-ios.sh 可以编译的。你直接把 src 拿过去肯定不行啊 如果报什么错你可以把错贴上来 |
非常感谢指点,我已经成功编译了iOS代码,然后使用了例子中sql创建表,查询的sql为"select simple_highlight(t1, 0, '[', ']') from t1 where x match simple_query('zhoujiel')",成功取到了数据,但是�从结果中取某个键的时候,为什么不能用“x”取(创建表的时候" CREATE VIRTUAL TABLE t1 USING fts5(x, tokenize = 'simple')",这应该指定了一个键x),只能通过‘simple_highlight(t1, 0, '[', ']')’? |
可以的啊,你试试 这个库是一个中文的分词插件,具体 fts5 的语法跟 sqlite 这里支持的是一样的 https://www.sqlite.org/fts5.html |
好的,我应该知道怎么用了,非常感谢! |
如果你的代码适合公开也可以考虑发到 github 上让其他人学习怎么用,或者写一篇博客文章教一下别人怎么用。 因为我自己不会 iOS 开发所以有些问题也解答不了。 |
嗯嗯,我主要用的还是这边的代码,参考了#73,可以用build-ios.sh编译,也可以在#73这个页面找到回复,直接下载“boyan01” 大佬的代码,把Libs这个文件夹拖到项目里,注意用到这个库的地方要把文件改成.mm否则编译不过,代码很少跟simple简介差不多
|
您好,请问编译build-ios.sh需要修改吗?我这边编译不成功,报错了 错误日志 CMake Error at src/cmake_install.cmake:74 (file): |
不用改,看看网络有问题吗 |
@hxicoder 看起来是编译没成功,你看日志上面应该还有其他报错 |
@wangfenjin @yugaoxiang ** BUILD FAILED ** The following build commands failed: |
更新下代码应该可以了 |
嗯嗯已更新了最新代码,编译成功了,非常感谢! |
您好,请问你是用sqlite3_auto_extension((void (*)(void)) sqlite3_simple_init);这种方式加载的吗?我试了下发现这个api在iOS8.2版本已经废弃了,iOS8以上系统不支持这种设置,最新的Xcode版本支持的最低版本为iOS9.0,所以这种方式无效,然后我用FMDB获取到db对象后试着将db对象传入sqlite3_simple_init方法后,直接报坏地址访问错误,请问你遇到这样的问题没,怎么解决的呢? |
这个是sqlite的api吧?更新一下看看,这个可以用的,使用db之前,调用一下这个函数就可以了 |
我试了几次,确实不行, 这个是api 警告提示 这个是sql报错: |
应该是分词器没有注册成功,要使用pod下来的sqlite,可以参考大佬的代码,方便的话截一下代码 |
现在可以了,出错原因是第一次集成的FMDB三方库使用的sqlite是系统自带的所以设置sqlite3_auto_extension无效,现在集成带有SQLCipher的FMDB三方库后里面单独带有sqlite文件,然后使用该sqlite加载sqlite3_auto_extension就可以了 |
@hxicoder 有时间可以做个小项目把怎么用这个展示一下,我看大家挺多问题的,我没能力写这样的demo |
没问题,demo已补充,地址:https://github.com/hxicoder/DBDemo.git |
你好 由于自己编译脚步不过,我使用你提供的变异好的文件,将src拖到iOS项目中,发现#include <cmrc/cmrc.hpp>这个文件找不到。请问怎么解决?
The text was updated successfully, but these errors were encountered: