ObjectChange

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

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

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

    声明

    迅速

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

    声明

    迅速

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

    声明

    迅速

    case deleted