CustomEventRepresentable
@objc(RLMCustomEventRepresentable)
public protocol CustomEventRepresentable
Realm 이벤트에 사용자 지정 표현이 있는 유형입니다.
기본적으로 객체는 모든 속성을 포함하는 내장 규칙을 사용하여 JSON으로 직렬화됩니다. 이벤트에서 클래스가 직렬화되는 방식을 사용자 지정하려면 이 프로토콜을 준수한다고 선언하고 customEventRepresentation()
을(를) 정의할 수 있습니다.
-
이 객체에 대한 사용자 지정 이벤트 직렬화를 가져옵니다.
이 함수는 더 큰 JSON document에 포함되어 있으므로 유효한 JSON 문자열을 반환해야 합니다. 이 함수의 구현은 '순수'해야 하며 호출된 객체에서 얻을 수 있는 데이터 이외의 데이터에 액세스해서는 안 되며 호출된 객체를 변경해서는 안 됩니다. 이 함수는 다소 비정상적인 컨텍스트의 백그라운드 스레드에서 호출되며 다른 데이터에 액세스하려고 하면 문제가 발생할 수 있습니다.
선언
스위프트
@objc func customEventRepresentation() -> String