有人从 Realm 迁移到 CoreData 或者 Sqlite 吗?

2021-10-05 21:44:09 +08:00
 pheyer

自己写的一个 App 当初为了方便用了 Realm 做数据库,发现用了 Realm 之后有各种莫名其妙的问题,有的问题一年也就个别用户出现几次,但一出现这种问题用户都要炸了,资料也少,查问题查得头痛,还不如当初用 CoreData 或者 Sqlite

翻了一下 Realm 的 issue,有的问题真的很大的,比如这个问题,Stable 3% (!!!) crashes realm::Allocator::translate_less_critical(,吓得我都不敢随便升级到最新的版本

6656 次点击
所在节点    iDev
7 条回复
duhb
2021-10-07 12:22:01 +08:00
准备投入 WCDB 怀抱的我瑟瑟发抖~
pheyer
2021-10-07 12:51:34 +08:00
@duhb WCDB 还好吧,好歹是以 sqlite 为底子
BB9z
2021-10-13 18:42:13 +08:00
Realm v1 前用过,没发现什么问题,但包太大部署不方便,后来的项目就没再用了。

现在推荐 GRDB 。
pheyer
2021-10-13 19:17:59 +08:00
@BB9z 目前也只能将就用了,后面再考虑重构换成 GRDB 了
xi_lin
2021-11-21 23:16:11 +08:00
你贴的 issue 起码是找到相关原因了 https://github.com/realm/realm-core/issues/5043#issuecomment-870093305
xi_lin
2021-11-21 23:23:01 +08:00
pheyer
2021-11-22 13:45:49 +08:00
@xi_lin 我还在用的 3.X+OC 版本,还不敢贸然升级,之前用户反馈的偶尔丢失数据问题后来证明是我的使用问题,其实还是与 Realm 的实时更新数据有关,准备把 iCloud 加上再考虑升级 Realm 或者换其它数据库

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/806000

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX