CustomEventRepresentationable
@objc(RLMCustomEventRepresentable)
public protocol CustomEventRepresentable
Realm イベントのカスタム表現を持つタイプ。
デフォルトでは、すべてのプロパティを含む組み込みルールを使用してオブジェクトは JSON に直列化されます。 イベントでクラスが直列化される方法をカスタマイズする場合は、このプロトコルに準拠しているものとして宣言し、 customEventRepresentation()
を定義します。
-
このオブジェクトのカスタム イベント シリアル化を取得します。
この関数は、有効なJSON stringを返す必要があります。これは大きなJSONドキュメントに含まれるためです。 この関数の実装は「クリーン」でなければならず、呼び出されるオブジェクトから取得可能なデータ以外のデータにはアクセスしません。また、呼び出されるオブジェクトを変更してはなりません。 この関数は、どちらかというと特殊なコンテキストでバックグラウンド スレッドで呼び出されるため、他のデータにアクセスしようとすると問題が発生する可能性があります。
宣言
Swift
@objc func customEventRepresentation() -> String