Swift 的 app 开发用什么什么数据库好?

2019-06-30 13:41:16 +08:00
 axdz

在做一个图片 app,想用 coredata,但不知道 coredata 与 cloudkit 的关系是怎样的? cloudkit 的用户数据是独立的,是不是不可以直接用 select 查看用户上传的数据?

6285 次点击
所在节点    iOS
12 条回复
MrStark
2019-06-30 14:11:19 +08:00
推荐 Realm
ansonsiva
2019-06-30 14:12:26 +08:00
coredata 用不来,我用 realm
axdz
2019-06-30 15:18:25 +08:00
@ansonsiva 用 realm 的话,怎样把 app 部署到云服务器?
ai277014717
2019-06-30 15:24:04 +08:00
realm 还行。自己开发的话可以试试云应用。
ansonsiva
2019-06-30 15:52:33 +08:00
@axdz #3 icloud 的话 REALM 自己也支持,我用 icecream 三方库
zhigang1992
2019-06-30 17:45:25 +08:00
damngood
2019-06-30 17:58:09 +08:00
推荐 Core Data. 以前我也不喜欢一直用的 sql builder 类似的方案. 直到最近重新看了遍 CD 文档才发现改进挺大..
加上 iOS 13 添加的 ClouldKit sync, 真可以考虑下了.
niubee1
2019-06-30 17:58:32 +08:00
底层都是 Sqlite
damngood
2019-06-30 18:04:02 +08:00
目前 Core Data 和 CloudKit 并没有什么关系. 只是你可以用 Core Data 来做 CloudKit 数据的本地缓存.

iOS 13 后, 开启 CloudKit sync 的 Core Data 数据库自动会同步到自己管理的一个 CloudKit 远程数据库.

Core Data 是要比纯 Sql 要复杂点, 但是我感觉还是值得的, 特别是考虑到 sync 功能的加入.
maxmak
2019-06-30 22:33:49 +08:00
持久化直接用 加密 json 文件
RayJiang9
2019-07-01 11:18:41 +08:00
@ansonsiva 问下 Realm+icecream 打出来的包多大
Enochyun
2019-07-01 16:57:24 +08:00
WCDB 也还好

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

https://www.v2ex.com/t/578711

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

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

© 2021 V2EX