RMSyncConfiguration
Objective-C
@interface RLMSyncConfiguration : NSObject
Swift
@_nonSendable(_assumed) class RLMSyncConfiguration : NSObject
Realm オブジェクト サーバーと同期することを目的とする Realm の構成状態を表す構成オブジェクト。
-
クライアントがリセットされた場合のファイル回復動作を決定する列挙型。 @note: デフォルトは
RLMClientResetModeRecoverUnsyncedChanges
@read:
RLMClientResetMode
@read: https://mongodb.com/java-j/docs/realm/sync/error-handing/client-reset/宣言
Objective-C
@property (nonatomic) RLMClientResetMode clientResetMode;
Swift
var clientResetMode: RLMClientResetMode { get set }
-
クライアントがリセットを行う前に通知するコールバックです。 @search:
RLMClientResetBeforeBlock
宣言
Objective-C
@property (nonatomic, nullable) RLMClientResetBeforeBlock beforeClientReset;
Swift
var beforeClientReset: RLMClientResetBeforeBlock? { get set }
-
クライアントがリセットされた後に通知するコールバック。 @search:
RLMClientResetAfterBlock
宣言
Objective-C
@property (nonatomic, nullable) RLMClientResetAfterBlock afterClientReset;
Swift
var afterClientReset: RLMClientResetAfterBlock? { get set }
-
RLMSyncErrorClientResetError
が発生したときに実行されるコールバック。 @ クライアントの手動リセットの処理の詳細については、 RMSyncErrorReportingBlock と RMSyncErrorClientResetError を参照してください。宣言
Objective-C
@property (nonatomic, nullable) RLMSyncErrorReportingBlock manualClientResetHandler;
Swift
var manualClientResetHandler: RLMSyncErrorReportingBlock? { get set }
-
Realm が開かれたときに初期サブスクリプションが入力される方法を制御する構成。
詳細は、次を参照してください:
RLMInitialSubscriptionsConfiguration
宣言
Objective-C
@property (nonatomic, nullable) RLMInitialSubscriptionsConfiguration *initialSubscriptions;
Swift
var initialSubscriptions: RLMInitialSubscriptionsConfiguration? { get set }
-
致命的でない接続エラーで非同期が開かれるかどうか。
デフォルトでは、接続タイムアウトなど致命的でない接続エラーが発生した場合、現在保留中の asyncOpen 操作はエラーを無視し、成功するまで再試行を続けます。 これが true に設定されている場合、オープンは代わりに失敗し、エラーが報告されます。
Next-MAJOR: これはデフォルトで true である必要があります。
宣言
Objective-C
@property (nonatomic) _Bool cancelAsyncOpenOnNonFatalErrors;
Swift
var cancelAsyncOpenOnNonFatalErrors: Bool { get set }