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 }