SyncError

extension SyncError
  • 特定のタイプのエラーが報告された後にユーザーがアクションを実行できるようにする不変のトークン。

    詳細は、次を参照してください:

    RLMSyncErrorActionToken

    宣言

    Swift

    public typealias ActionToken = RLMSyncErrorActionToken
  • クライアントリセットエラーが発生した場合、 はリカバリファイルパスとアクショントークンを抽出して返します。

    アクション トークンをSyncSession.immediatelyHandleError(_:)に渡すと、クライアント リセット エラーを発生させた Realm のローカル コピーをすぐに削除できます。 Realm のローカル コピーは、アプリケーションが Realm を再度開く前に削除する必要があります。

    リカバリ ファイル パスは、クライアントがリセットされると、ディスク上の Realm の現在のコピーが保存されるパスです。

    警告

    Realm と Realm に属する管理対象オブジェクトへのすべての参照が nil アウトされ、これらの参照を含むすべての自動リリース プールがドレインされたことを確認するまで、 SyncSession.immediatelyHandleError(_:)を呼び出しないでください。

    詳細は、次を参照してください:

    SyncError.ActionToken, SyncSession.immediatelyHandleError(_:)

    宣言

    Swift

    public func clientResetInfo() -> (String, SyncError.ActionToken)?
  • 権限エラーが拒否された場合は、アクション トークンを抽出して返します。

    このアクション トークンをSyncSession.immediatelyHandleError(_:)に渡すと、権限拒否エラーを発生した Realm のローカルコピーをすぐに削除できます。 Realm のローカル コピーは、アプリケーションが Realm を再度開く前に削除する必要があります。

    警告

    Realm と Realm に属する管理対象オブジェクトへのすべての参照が nil アウトされ、これらの参照を含むすべての自動リリース プールがドレインされたことを確認するまで、 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 }