我是薄荷记账程序员,刚了解这个项目的时候,认为很简单,一个记账工具而已,没什么难的。 但深入之后,发现它有大量的表结构,业务很复杂,涉及到云同步,离线同步,双向同步,多人共享同步,甚至还有 webdav 备份。 数据查询也多,都是复杂的 sql 语句。 感觉用 ios 的 core data 很难下手啊!

我是薄荷记账程序员,刚了解这个项目的时候,认为很简单,一个记账工具而已,没什么难的。 但深入之后,发现它有大量的表结构,业务很复杂,涉及到云同步,离线同步,双向同步,多人共享同步,甚至还有 webdav 备份。 数据查询也多,都是复杂的 sql 语句。 感觉用 ios 的 core data 很难下手啊!
1 ydatong Jun 5, 2020 via iPhone 可以用 sqlite |
3 ydatong Jun 5, 2020 via iPhone OC Swift 都有 sqlite 的封装库可以拿过来用的,github 上搜一下 |
5 damngood Jun 5, 2020 Sqlite.swift 或者 GRDB 都不错吧 |
6 MrStark Jun 5, 2020 看看微信的 WCDB 合不合适 |
7 finab Jun 5, 2020 |
11 ipadpro4k Jun 5, 2020 via iPhone 搭车一问,如果本地记录有几十万条或者上百万条,能 icloud 同步吗,icloud 有没有大小限制或者数目限制 |
12 66450146 Jun 6, 2020 要么 sqlite 要么 core data,其他的不确定性太大 不要做任何一个第三方库的最大的用户 |
13 damngood Jun 6, 2020 via iPhone @ipadpro4k icloud 应该没有记录条数限制. 只是对每次操作的记录条数有限制. 而且对平均用户流量好像有限制,不过一般不滥用的话是没问题的. 记得以前是大概平均 50m 每用户吧 用户百万条记录这个量有点多吧. |
15 ByteRan Jun 6, 2020 sqlite |
17 MikeFeng Jun 6, 2020 sqlite 至少你换语言的时候不会很狼狈 |
19 iOSSer Jun 8, 2020 MagicalRecord 或者 Realm 是最佳选择 |
21 arnoldxiao Aug 11, 2020 FMDB |