OpenBehavior
@frozen
public enum OpenBehavior : Sendable
同期された Realm を開く前に、サーバーからすべてのデータをダウンロードするタイミングのオプション。
-
同期初期化が使用されたかのように Realm をすぐに返します。 このデバイスで Realm が初めて開かれている場合、Realm ファイルは最初は空になります。 同期された Realm はサーバーにアクセスし、バックグラウンドで新しいデータをダウンロードします。
宣言
Swift
case never
-
Realm を返す前に、必ず非同期に Realm を開き、サーバーからすべてのデータをダウンロードしてください。 デバイスが現在オフラインの場合、このモードでは Realm を開くことができません。
宣言
Swift
case always
-
Realm が現在のデバイスで初めて開かれたときに非同期に開き、その後は同期的に開きます。 このモードは、各デバイスでアプリを初めて起動するときにサーバー側のデータをダウンロードするまで待機したいが、その後は既存のローカル データを使用したオフラインの起動をサポートする場合に適しています。
.once が複数回同時に使用されると、最初の 呼び出しの後の 呼び出しでは、最初の 呼び出しの部分的なローカル データが表示され、ダウンロードを待たないことに注意してください。
宣言
Swift
case once