RLMCompensatingWriteInfo
Objective-C
@interface RLMCompensatingWriteInfo : NSObject
Swift
class RLMCompensatingWriteInfo : NSObject, @unchecked Sendable
有关被服务器拒绝的写入的扩展信息。
服务器有时会因权限、其他服务器端验证失败或对象与任何Flexible Sync订阅不匹配等原因而拒绝客户端进行的写入。发生这种情况时,会报告RLMSyncErrorWriteRejected
错误,该错误在RLMCompensatingWriteInfoKey
userInfo 键中包含一个RLMCompensatingWriteInfo
对象数组,其中包含有关哪些写入被拒绝及其原因的信息。
此信息仅用于调试和日志记录目的。 reason
字符串由服务器生成,并不能保证其稳定性,因此尝试以编程方式使用它们执行任何操作都会中断,而不发出警告。
-
正在写入的对象的类名。
声明
Objective-C
@property (nonatomic, readonly) NSString *objectType;
Swift
var objectType: String! { get }
-
正在写入的对象的主键。
声明
Objective-C
@property (nonatomic, readonly) id<RLMValue> primaryKey;
-
人类可读的字符串,描述写入被拒绝的原因。
声明
Objective-C
@property (nonatomic, readonly) NSString *reason;
Swift
var reason: String! { get }