RLMAsyncOpenTask

Objective-C


@interface RLMAsyncOpenTask : NSObject

스위프트

@_nonSendable(_assumed) class RLMAsyncOpenTask : NSObject, @unchecked Sendable

비동기 열기를 관찰하거나 취소하는 데 사용할 수 있는 작업 객체입니다.

동기화된 Realm이 비동기적으로 열리면 완료 콜백이 호출되기 전에 서버에서 Realm의 최신 상태가 다운로드됩니다. 이 작업 객체를 사용하여 다운로드 상태를 관찰하거나 다운로드를 취소할 수 있습니다. 동기화 세션 자체가 비동기적으로 생성되고 -[RLMRealm asyncOpenWithConfiguration:completion:]이 반환될 때 아직 존재하지 않을 수 있으므로 동기화 세션을 통한 다운로드를 관찰하려고 시도하는 대신 이 방법을 사용해야 합니다.

  • 비동기 열기를 취소합니다.

    진행 중인 모든 다운로드는 취소되며 이 비동기 열기에 대한 완료 차단이 호출되지 않습니다. 동일한 Realm에서 여러 비동기 열기가 동시에 발생하는 경우 다른 모든 열기는 '작업이 취소되었습니다'라는 오류와 함께 실패합니다.

    선언

    Objective-C

    - (void)cancel;

    스위프트

    func cancel()