好吧,我承认这个帖子有点 self promotion 以及骗 star 的嫌疑。
以下是正文:
正式开源 IceCream,帮助你通过 CloudKit 同步 Realm Database。
只需在你的原项目中加上一行代码。详情见 GitHub 链接: https://github.com/caiyue1993/IceCream
1
beimenjun 2017-12-01 19:15:04 +08:00
支持啊,弱弱的问一下,Realm 有没有什么办法可以增量更新的?我添加一条记录,同步是整个数据库同步吗?
|
2
caiyue1993 OP @beimenjun 当然是增量更新啦,Realm 有一个 NotificationToken 你可以关注一下
|
3
Elven 2017-12-01 19:39:42 +08:00 via iPhone
(。・ω・。)如果支持 rn 就更好了
|
4
beimenjun 2017-12-01 20:34:46 +08:00
@caiyue1993 也就是用你这个 IceCream + Realm,可以用很小的数据量保证数据同步到 iCloud 对吧?
|
5
caiyue1993 OP @Elven 未来倒是可能支持,现在功力还不够。
|
6
caiyue1993 OP @beimenjun Exactly
|
7
quietjosen 2017-12-01 21:26:59 +08:00
支持!
之前我也研究过相关的问题,最后用的是纯 CloudKit 同步,但 CloudKit 凡同步、必下载所以历史的机制,太难受了。 |
8
marknote 2017-12-01 22:14:45 +08:00
看着不错,顶一个!
|
9
marknote 2017-12-01 22:30:03 +08:00 1
这么好的东西看到了不 twitter 一把都不好意思 https://twitter.com/markmarknote
|
10
caiyue1993 OP @quietjosen 嗯,这个我研究了挺久…所以后来你本地用的是 Core Data ?
|
11
caiyue1993 OP @marknote Cool, bro
|
12
quietjosen 2017-12-01 23:52:02 +08:00
@caiyue1993 是 Core Data,用于 iPaste for iOS and for macOS 之间同步。本来搞完想整个教程,后来一耽误就没搞。
|
13
xiubin 2017-12-02 01:39:12 +08:00 via iPhone
|
14
Elven 2017-12-02 06:42:27 +08:00 via iPhone
@caiyue1993 加油啦~
|
16
beimenjun 2017-12-02 18:34:27 +08:00
之前 Realm 底下数据同步的 issue 那么长的讨论,也说明这是一个强需求,前前后后讨论了好久,最后的结果是出来一个付费平台,虽然开发者使用 Realm 免费也知道 Realm 是个商业项目,但是我个人觉得这种盈利模式有问题。
说回你这个项目,我觉得 Realm 肯定是不会喜欢的。但是我觉得也没啥不对的,Realm 代码应该是开源的,这种项目希望同步功能只按照他们想的走,是很难实现的,他们也应该知道这点。 |
17
caiyue1993 OP 你说的每一句都很对...感觉我在给没有感情基础的人拉红线。
|
18
caiyue1993 OP |
19
beimenjun 2017-12-04 09:35:16 +08:00
你的项目没啥问题,不要担心。
就算有抗议(那 Realm 也太那啥了),再说也不迟。 而且我觉得你的实现,没可能发生纠纷啊。 |