我是薄荷记账程序员,刚了解这个项目的时候,认为很简单,一个记账工具而已,没什么难的。 但深入之后,发现它有大量的表结构,业务很复杂,涉及到云同步,离线同步,双向同步,多人共享同步,甚至还有 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
|