ObjectChange

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

Informações sobre as alterações feitas em um objeto que é passado para os blocos de notificação de Object .

  • Se ocorrer um erro, os blocos de notificação serão chamados uma vez com um resultado de .error e um NSError contendo detalhes sobre o erro. Atualmente, os únicos erros que podem ocorrer são ao abrir o Realm em uma thread de trabalho em background para calcular o conjunto de alterações. A chamada de resposta de resposta nunca será chamada novamente depois que .error for entregue.

    Declaração

    Swift

    case error(_: NSError)
  • Uma ou mais propriedades do objeto foram alteradas.

    Declaração

    Swift

    case change(T, [PropertyChange])
  • O objeto foi excluído do Realm.

    Declaração

    Swift

    case deleted