ObjectChange

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

有关对传递到Object的通知块的对象更改的信息。

  • 如果发生错误,则会调用一次通知块,并返回.error结果和包含错误详细信息的NSError 。 目前,唯一可能发生的错误是在背景工作线程上打开Realm以计算变更设立时。 在传递.error后,将永远不会再次回调。

    声明

    Swift

    case error(_: NSError)
  • 对象的一个或多个属性已更改。

    声明

    Swift

    case change(T, [PropertyChange])
  • 该对象已从 Realm 中删除。

    声明

    Swift

    case deleted