查看完整版本: [-- 关于IOS开发的问题 --]

QTCN开发网 -> Qt移动平台开发 -> 关于IOS开发的问题 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

nikonice 2018-04-10 14:01

关于IOS开发的问题

在Qt for IOS下开发,想把数据库文件打包到手机了,然后对其进行访问。请问如下图这样可以将文件打包到手机里吗?[attachment=18702]

然后对文件进行访问可以这么写吗?
QFile dbfile("qrc:/data/GstFireSystem.db");

nikonice 2018-04-10 15:11
已经解决,分享下
#ifdef Q_OS_IOS
    qWarning() <<"IOS操作系统----------";
    QFile dbfile(":/db/mydb.db");
    destFile = QDir::homePath() + "/Documents/mydb.db";
#else
    qWarning() <<"安卓操作系统----------";
    QFile dbfile("assets:/data/mydb.db");
    destFile ="./mydb.db";
#endif

hpplel 2018-06-06 09:42
请教楼主~
qWarning() <<"安卓操作系统----------";
    QFile dbfile("assets:/data/mydb.db");
    destFile ="./mydb.db";
上面代码什么意思?
这样操作之后,就能打包到apk里了是吗?也就能直接用db.open打开并检索插入数据库了吗?








hpplel 2018-06-06 10:59
hpplel:请教楼主~
qWarning() <<"安卓操作系统----------";
    QFile dbfile("assets:/data/mydb.db");
    destFile ="./mydb.db";
上面代码什么意思?
....... (2018-06-06 09:42)

那段代码放在db.open之前就可以吗?
我试了下没成功啊~~没有加到apk里~~~


nikonice 2018-06-26 14:36
需要把db拷贝到其他地方,然后把读写权限加上

assets下db是只读的

XChinux 2019-02-27 11:32
用QStandardPaths::writableLocation(QStandardPaths::AppDataLocation)


查看完整版本: [-- 关于IOS开发的问题 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled