CustomEventRepresentable

@objc(RLMCustomEventRepresentable)
public protocol CustomEventRepresentable

在 Realm 事件中具有自定义表示形式的类型。

默认情况下,使用内置规则将对象序列化为 JSON,其中包括每个属性。 如果您希望自定义类在事件中的序列化方式,则可以将其声明为符合此协议并定义customEventRepresentation()

  • 获取此对象的自定义事件序列化。

    此函数必须返回有效的 JSON 字符串,因为它包含在较大的 JSON document 中。此函数的实现应该是“纯”的,除了可从调用它的对象中获取的数据之外,不应访问任何其他数据,并且不应改变调用它的对象。 在有些不寻常的上下文中在背景线程上调用此函数,尝试访问其他数据可能会导致问题。

    声明

    Swift

    @objc
    func customEventRepresentation() -> String