【发布时间】:2015-01-20 13:13:31
【问题描述】:
我正在计划一种为 iOS (swift) 应用保存数据的方法。从阅读一堆关于 iOS 上的持久性的文章来看,Core Data 似乎是一种非常受支持的方式来做到这一点。围绕它构建了一堆库/工具,一个流行的组合似乎是 MoGenerator + MagicalRecord + Core Data。
由于 MagicalRecord 提供了某种 Active Record 功能,因此意外破坏东西似乎很“容易”。有人告诉我,用户可能必须重新安装他们的应用才能从此类故障中恢复。
所以问题:仅使用普通核心数据而不是 MoGenerator + MagicalRecord + 核心数据是否可行?还是这个级别太低了,只能为大团队使用原始核心数据?可以将优缺点与普通 SQL 与 ORM 进行比较吗?
【问题讨论】:
-
在 MR & mo 之前有一段时间,每个人都必须使用普通 CD,附加工具很方便,但仅此而已。
-
同意 Wain,Magical Record 删除了很多样板代码,它确实很棒,但它不会为您解决任何问题。我个人在小型项目中使用它
-
顺便说一句,您还可以将 Core Data 与 MoGenerator w/o MR 一起使用。
-
使用纯核心数据!为自己构建一个不错的“核心数据引擎”并在它之上构建!在您了解正在发生的所有事情之前,开始有点困难,但这是非常值得的!
-
很酷,谢谢! (看起来很像答案;))
标签: ios swift core-data magicalrecord mogenerator