我想在没有继承Object的情况下在Swift中使用Realm;使用Plain Old Swift对象而不是Realm对象。原因是我想保持Realm抽象不会从我的数据层泄漏到演示文稿中。
这可能吗?
我可能有一个专用的Realm对象,然后执行到POSO的映射,但这不是必需的,真的。
答案 0 :(得分:2)
要使用Realm,您必须继承Realm Object
。 Realm.add(_:update:)
方法需要Object
参数。
答案 1 :(得分:2)
是的,您可以使用Unrealm库来实现。只能从协议Realmable
开始,而不是从Object类继承。更重要的是,这还使您可以保存值类型(结构)!
答案 2 :(得分:1)