RLMSyncConfiguration
Objective-C
@interface RLMSyncConfiguration : NSObject
스위프트
@_nonSendable(_assumed) class RLMSyncConfiguration : NSObject
Realm Object MongoDB Server와 동기화하기 위한 Realm 의 구성 상태를 나타내는 구성 객체입니다.
-
클라이언트 재설정 시 파일 복구 동작을 결정하는 열거형입니다. @note: 기본값은 다음과 같습니다.
RLMClientResetModeRecoverUnsyncedChanges
@see:
RLMClientResetMode
@see: https://mongodb.com/ko-kr/docs/realm/sync/error-handling/client-resets/선언
Objective-C
@property (nonatomic) RLMClientResetMode clientResetMode;
스위프트
var clientResetMode: RLMClientResetMode { get set }
-
클라이언트 재설정이 발생하기 전에 알리는 콜백입니다. @참조:
RLMClientResetBeforeBlock
선언
Objective-C
@property (nonatomic, nullable) RLMClientResetBeforeBlock beforeClientReset;
스위프트
var beforeClientReset: RLMClientResetBeforeBlock? { get set }
-
클라이언트 재설정이 발생한 후 알리는 콜백입니다. @참조:
RLMClientResetAfterBlock
선언
Objective-C
@property (nonatomic, nullable) RLMClientResetAfterBlock afterClientReset;
스위프트
var afterClientReset: RLMClientResetAfterBlock? { get set }
-
RLMSyncErrorClientResetError
발생 시 실행되는 콜백입니다. 클라이언트 재설정을 수동으로 처리하는 방법에 대한 자세한 내용은 @RLMSyncErrorReportingBlock 및 RLMSyncErrorClientResetError를 참조하세요.선언
Objective-C
@property (nonatomic, nullable) RLMSyncErrorReportingBlock manualClientResetHandler;
스위프트
var manualClientResetHandler: RLMSyncErrorReportingBlock? { get set }
-
Realm이 열릴 때 초기 구독이 채워지는 방법을 제어하는 구성입니다.
~를 참조하세요.
RLMInitialSubscriptionsConfiguration
선언
Objective-C
@property (nonatomic, nullable) RLMInitialSubscriptionsConfiguration *initialSubscriptions;
스위프트
var initialSubscriptions: RLMInitialSubscriptionsConfiguration? { get set }
-
치명적이지 않은 연결 오류로 인해 비동기 열기가 취소되어야 하는지 여부입니다.
기본적으로 연결 시간 초과와 같이 치명적이지 않은 연결 오류가 발생하면 현재 보류 중인 asyncOpen 작업은 오류를 무시하고 성공할 때까지 계속 재시도합니다. true로 설정하면 열기가 실패하고 오류가 보고됩니다.
NEXT-MAJOR: 이 값은 기본적으로 true여야 합니다.
선언
Objective-C
@property (nonatomic) _Bool cancelAsyncOpenOnNonFatalErrors;
스위프트
var cancelAsyncOpenOnNonFatalErrors: Bool { get set }