Closed Matcha-xiaobin closed 3 months ago
这个我之前也没遇到过,看起来像 link 的问题。等我这阵子忙完再看,你可以在社区里问一下其他开发者有没有遇到类似的问题
在Xcode中添加这个,即可成功运行到ios模拟器上。
参考来源: https://github.com/cashapp/sqldelight/issues/1442#issuecomment-523435492
我不记得是不是之前就存在ios运行不起来的问题了,但现在我想让ios平台运行起来。 ios现在能打包安装上,却无法正确运行,即使我注释掉 调用数据库的初始化方法 相关的代码,依然会报错: Caused by: com.ctrip.sqllin.driver.SQLiteResultCode: unable to open database file | error code SQLITE_CANTOPEN
我确信我注释掉了所有初始化数据库的代码
以下是我使用的kotlin和ksp版本
kotlin = "1.9.23"
ksp = "1.9.23-1.0.19"
等您有时间了,麻烦帮看下什么问题。
从你的报错来看,这个是 SQLite 的本身的问题,跟 SQLlin 无关,可以参考 SQLite 的错误码,结合代码自己寻找解决方案:https://www.sqlite.org/rescode.html#cantopen,这类问题网上随便一搜就有。其次,仅凭截图,在无法看到你全部代码的情况下,我肯定是无法定位问题的,建议您本地多尝试并进行 debug,如果确定是 SQLlin 的问题,您可以提交 issue 并详细描述问题,比如提供最小可复现问题的 demo,我这边会在空闲的时候进行修复。
确实不是你这边的问题,我去用了下 sqldelight,也是一样的问题
日志这边打印也是同样的错误,并且Database full path都直接是数据库的 名字.db
没有前面的路径
看起来像是这个路径不能读写
不清楚是什么原因导致的,安卓和jvm没问题。 org.jetbrains.compose 1.6.0 这个应该是一个较大的变化,也许是这里的问题?