CustomEventRepresentationable

@objc(RLMCustomEventRepresentable)
public protocol CustomEventRepresentable

Realm イベントのカスタム表現を持つタイプ。

デフォルトでは、すべてのプロパティを含む組み込みルールを使用してオブジェクトは JSON に直列化されます。 イベントでクラスが直列化される方法をカスタマイズする場合は、このプロトコルに準拠しているものとして宣言し、 customEventRepresentation()を定義します。

  • このオブジェクトのカスタム イベント シリアル化を取得します。

    この関数は、有効なJSON stringを返す必要があります。これは大きなJSONドキュメントに含まれるためです。 この関数の実装は「クリーン」でなければならず、呼び出されるオブジェクトから取得可能なデータ以外のデータにはアクセスしません。また、呼び出されるオブジェクトを変更してはなりません。 この関数は、どちらかというと特殊なコンテキストでバックグラウンド スレッドで呼び出されるため、他のデータにアクセスしようとすると問題が発生する可能性があります。

    宣言

    Swift

    @objc
    func customEventRepresentation() -> String