RLMinitialSubscriptionsConfiguration
Objective-C
@interface RLMInitialSubscriptionsConfiguration : NSObject
스위프트
@_nonSendable(_assumed) class RLMInitialSubscriptionsConfiguration : NSObject, @unchecked Sendable
Realm 파일을 처음 열 때 초기 구독이 채워지는 방식을 제어하는 구성입니다.
~를 참조하세요.
RLMSubscriptionSet
-
해당 Realm의 초기 구독을 채우기 위해 업데이트 블록에서 실행되는 콜백입니다.
이 콜백은
rerunOnOpen
이true
인 경우를 제외하고 Realm이 처음 생성될 때만 실행되며, 이 경우 Realm이 열릴 때마다 실행됩니다.선언
Objective-C
@property (nonatomic, readonly) RLMFlexibleSyncInitialSubscriptionsBlock _Nonnull callback;
스위프트
var callback: RLMFlexibleSyncInitialSubscriptionsBlock { get }
-
Realm이 열릴 때마다
callback
를 다시 실행할지 여부를 제어합니다.선언
Objective-C
@property (nonatomic, readonly) BOOL rerunOnOpen;
스위프트
var rerunOnOpen: Bool { get }
-
새 초기 구독 구성을 만듭니다.
선언
Objective-C
- (nonnull instancetype) initWithCallback:(nonnull RLMFlexibleSyncInitialSubscriptionsBlock)callback rerunOnOpen:(BOOL)rerunOnOpen;
스위프트
init(callback: @escaping RLMFlexibleSyncInitialSubscriptionsBlock, rerunOnOpen: Bool)
매개변수
callback
이 Realm 파일이 처음 생성될 때 또는
rerunOnOpen
이true
인 경우 열 때마다 이 Realm 파일의 구독을 업데이트하기 위해 호출되는 콜백입니다.rerunOnOpen
Realm이 열릴 때마다 구독 콜백을 실행할지 아니면 처음에만 실행할지 여부를 제어하는 플래그입니다.
-
새 초기 구독 구성을 만듭니다.
선언
Objective-C
- (nonnull instancetype)initWithCallback: (nonnull RLMFlexibleSyncInitialSubscriptionsBlock)callback;
스위프트
init(callback: @escaping RLMFlexibleSyncInitialSubscriptionsBlock)
매개변수
callback
Realm 파일이 처음 생성될 때 이 Realm 파일의 구독을 업데이트하기 위해 호출되는 콜백입니다.