【发布时间】:2016-01-22 09:46:37
【问题描述】:
我是 iOS 和 Swift 世界的新手,我正在开发一个新应用程序,我想使用 Realm 来实现持久性。我的代码中已经有实体,我的服务可以访问并填充 HTTP API 端点。
现在我想保留某些实体,并希望获得有关我是否应该为我的每个实体创建新的 Realm 特定模型以从 Realm 读取和写入的建议。或者我应该将所有现有的普通 Swift 实体转换为领域实体。起初这感觉不对,因为我会在我的应用程序周围传递 Realm 实体,而不仅仅是在持久层中。
但是,另一种方法是每次我将实体读/写到领域时,我都需要将它们从实体到领域实体来回转换。
关于最佳方法的任何建议?
谢谢
【问题讨论】:
-
我会选择那些我真正想要持久化的实体,并将它们设为 Realm 对象。仅使用领域对象来存储或在控制器之间传递等是可以且非常理想的。