ObjectChange

@frozen
public enum ObjectChange<T> where T : ObjectBase

Object 의 알림 차단으로 전달되는 객체의 변경 사항에 대한 정보입니다.

  • 오류가 발생하면 알림 차단이 한 번 호출되어 .error 결과와 함께 오류에 대한 세부 정보가 포함된 NSError 가 호출됩니다. 현재 발생할 수 있는 유일한 오류는 변경 세트를 계산하기 위해 백그라운드 작업자 스레드에서 Realm을 열 때입니다. .error 가 전달된 후에는 콜백이 다시 호출되지 않습니다.

    선언

    스위프트

    case error(_: NSError)
  • 객체의 속성 중 하나 이상이 변경되었습니다.

    선언

    스위프트

    case change(T, [PropertyChange])
  • 객체가 Realm에서 삭제되었습니다.

    선언

    스위프트

    case deleted