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