繁体   English   中英

是否可以在不继承Object的情况下使用Realm(在Swift中)?

[英]Is it possible to use Realm (in Swift) without subclassing Object?

我想在Swift中使用Realm而不继承Object; 使用普通的旧Swift对象而不是Realm对象。 原因是我想防止Realm抽象从数据层泄漏到表示中。

这可能吗?

我可能有一个专用的Realm对象,然后执行到POSO的映射,但这实际上不是必需的。

要使用Realm, 必须将 Realm Object子类化。 Realm.add(_:update:)方法需要一个Object参数。

是的,您可以使用Unrealm库来实现。 除了必须继承Object类之外,还必须遵循Realmable协议。 更重要的是,这还使您可以保存值类型(结构)!

例: 在此处输入图片说明

您可以在此处找到一些抽象示例: https : //medium.com/@gonzalezreal/using-realm-with-value-types-b69947741e8b

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM