SyncError

extension SyncError
  • 특정 유형의 오류가 보고된 후 사용자가 조치를 취할 수 있도록 하는 불투명한 토큰입니다.

    ~를 참조하세요.

    RLMSyncErrorActionToken

    선언

    Swift

    public typealias ActionToken = RLMSyncErrorActionToken
  • 클라이언트 재설정 오류가 발생하면 복구 파일 경로와 조치 토큰을 추출하고 반환합니다.

    조치 토큰을 SyncSession.immediatelyHandleError(_:) 으)로 전달하여 클라이언트 재설정 오류가 발생한 Realm의 로컬 복사본을 즉시 삭제할 수 있습니다. 애플리케이션이 Realm을 다시 열기 전에 Realm의 로컬 복사본을 삭제해야 합니다.

    복구 파일 경로는 클라이언트 재설정이 발생하면 디스크에 있는 Realm의 현재 복사본이 저장되는 경로입니다.

    경고

    Realm에 대한 모든 참조와 Realm에 속한 관리 객체가 제거되고 이러한 참조를 포함하는 모든 자동 릴리스 풀이 비워지는 것이 확실할 때까지 SyncSession.immediatelyHandleError(_:) 를 호출하지 마세요.

    ~를 참조하세요.

    SyncError.ActionToken, SyncSession.immediatelyHandleError(_:)

    선언

    Swift

    public func clientResetInfo() -> (String, SyncError.ActionToken)?
  • 권한 거부 오류가 발생하면 조치 토큰을 추출하고 반환합니다.

    이 조치 토큰을 SyncSession.immediatelyHandleError(_:) 으)로 전달하여 권한 거부 오류가 발생한 Realm의 로컬 복사본을 즉시 삭제할 수 있습니다. 애플리케이션이 Realm을 다시 열기 전에 Realm의 로컬 복사본을 삭제해야 합니다.

    경고

    Realm에 대한 모든 참조와 Realm에 속한 관리 객체가 제거되고 이러한 참조를 포함하는 모든 자동 릴리스 풀이 비워지는 것이 확실할 때까지 SyncSession.immediatelyHandleError(_:) 를 호출하지 마세요.

    ~를 참조하세요.

    SyncError.ActionToken, SyncSession.immediatelyHandleError(_:)

    선언

    Swift

    public func deleteRealmUserInfo() -> SyncError.ActionToken?
  • 서버에서 발생하는 동기화 오류는 유용한 정보가 포함될 수 있는 서버 측 로그를 생성하기도 합니다. 해당하는 경우 이 필드에는 해당 로그의 URL이 포함되고 그렇지 않으면 nil 가 포함됩니다.

    선언

    Swift

    public var serverLogURL: URL? { get }
  • .writeRejected 오류로 인해 반환된 사항에 대한 확장 정보입니다.

    선언

    Swift

    public var compensatingWriteInfo: [CompensatingWriteInfo]? { get }