RMCompensatedWriteInfo
Objective-C
@interface RLMCompensatingWriteInfo : NSObject
Swift
class RLMCompensatingWriteInfo : NSObject, @unchecked Sendable
サーバーによって拒否された書込み (write) に関する拡張情報。
サーバーは、権限、追加のサーバー側検証が失敗した、オブジェクトがFlexible Sync サブスクライブに一致しなかったためなどの理由で、クライアントによる書込みを拒否することがあります。 このような状況が発生すると、拒否された書き込みとその理由に関する情報を持つ、 RLMCompensatingWriteInfoKey
userInfo キー内のRLMCompensatingWriteInfo
オブジェクトの配列を含むRLMSyncErrorWriteRejected
エラーが報告されます。
この情報はデバッグとログ記録のみを目的とした情報です。 reason
string はサーバーによって生成され、安定していることが保証されていないため、プログラムによってこれらを使用して操作を実行しようとすると、警告なしで中断されます。
-
書き込まれるオブジェクトのクラス名。
宣言
Objective-C
@property (nonatomic, readonly) NSString *objectType;
Swift
var objectType: String! { get }
-
書き込まれるオブジェクトのプライマリキー。
宣言
Objective-C
@property (nonatomic, readonly) id<RLMValue> primaryKey;
-
書込み (write) が拒否された理由を説明する、人間が判読可能なstring 。
宣言
Objective-C
@property (nonatomic, readonly) NSString *reason;
Swift
var reason: String! { get }