求 CoreData 的替代框架

2017 年 3 月 25 日
 ethancheung1990

不知道大家有没有好用的类似于 CoreData 的持久化框架,性能和可靠性都高一点的。谢谢!

5819 次点击
所在节点    iDev
20 条回复
ZeoKarl
2017 年 3 月 25 日
fmdb
ipconfiger
2017 年 3 月 25 日
realm 啦
其实 CoreData 还是不错哒, 试试 https://github.com/ipconfiger/asyncCoreDataWrapper 可以让 CoreData 用起来更简单
wohenyingyu02
2017 年 3 月 25 日
sqlite ?
chipmuck
2017 年 3 月 25 日
首推 Realm
zenghaojim33
2017 年 3 月 26 日
Realm ,有若干个杀手级特性
oh8
2017 年 3 月 26 日
fmdb 拉,苹果的 news 应用都用他不用自家的 coredata
wddwycc
2017 年 3 月 26 日
sqlite.swift
Elven
2017 年 3 月 26 日
推荐 Realm,还能用在 React Native 上
fghfjujiber
2017 年 3 月 27 日
fghfjujiber
2017 年 3 月 27 日
Realm 会不会很大啊
Elven
2017 年 3 月 28 日
@fghfjujiber 大概 2,3mb 的样子
jialiangnull
2017 年 4 月 11 日
wql_sqlite 我觉得还不错
jialiangnull
2017 年 4 月 11 日
racechao
2017 年 4 月 12 日
Realm 稳
ethancheung1990
2017 年 4 月 12 日
ethancheung1990
2017 年 4 月 12 日
求问 刚开始看 Realm 的文档 有一句不知道怎么理解 能不能帮忙解释一下啊 谢谢
“ RLMObject 官方建议不要加上 Objective-C 的 property attributes(如 nonatomic, atomic, strong, copy, weak 等等)假如设置了,这些 attributes 会一直生效直到 RLMObject 被写入 realm 数据库。”
racechao
2017 年 4 月 12 日
@ethancheung1990

>Note that Realm ignores Objective ‑ C property attributes like nonatomic, atomic, strong, copy, weak, etc. This is >done because Realm has its own optimized storage semantics under the hood. So to avoid being misleading, we >recommend writing models without any property attributes at all.

Realm 在自己的引擎内部有很好的语义解释系统,所以没必要再去修饰,文档也说了建议不要写,为了避免误解。
racechao
2017 年 4 月 12 日
当然要是你写了也没事,只要修饰不用错就可以。当然别人都建议你不写了,内部已经有一套机制了,所以就没必要了嘛。
ethancheung1990
2017 年 4 月 12 日
@racechao 谢谢!
Wongzigii
2017 年 4 月 18 日
试试 MagicalRecord ,其实就是在 CoreData 外面包了一层语法糖

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

https://v2ex.ih06.com/t/350277

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

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

© 2021 V2EX