RLMCompensatingWriteInfo
Objective-C
@interface RLMCompensatingWriteInfo : NSObject
Swift
class RLMCompensatingWriteInfo : NSObject, @unchecked Sendable
Informações estendidas sobre uma gravação que foi rejeitada pelo servidor.
Às vezes, o servidor rejeitará gravações feitas pelo cliente por motivos como permissões, falha de validação adicional do lado do servidor ou porque o objeto não correspondeu a nenhuma assinatura de Flexible Sync. Quando isso acontece, é relatado um erro RLMSyncErrorWriteRejected
que contém uma array de objetos RLMCompensatingWriteInfo
na chave userInfo RLMCompensatingWriteInfoKey
com informações sobre quais gravações foram rejeitadas e por que.
Estas informações destinam-se apenas a fins de depuração e registro. As strings reason
são geradas pelo servidor e não têm garantia de serem estáveis, portanto, tentar fazer qualquer coisa com elas programaticamente será interrompida sem aviso.
-
O nome da classe do objeto que está sendo gravado.
Declaração
Objective-C
@property (nonatomic, readonly) NSString *objectType;
Swift
var objectType: String! { get }
-
A chave primária do objeto que está sendo gravado.
Declaração
Objective-C
@property (nonatomic, readonly) id<RLMValue> primaryKey;
-
Uma string legível por humanos que descreve por que a gravação foi rejeitada.
Declaração
Objective-C
@property (nonatomic, readonly) NSString *reason;
Swift
var reason: String! { get }