OpenBehavior

@frozen
public enum OpenBehavior : Sendable

동기화된 Realm을 열기 전에 서버에서 모든 데이터를 다운로드하는 시기에 대한 옵션입니다.

  • 동기식 이니셜라이저가 사용된 것처럼 Realm 을 즉시 반환합니다. 이 장치에서 Realm 을 처음 여는 경우 Realm 파일 은 처음에는 비어 있습니다. 동기화된 Realms는 서버 에 문의 하여 배경 에서 새 데이터를 다운로드 합니다.

    선언

    Swift

    case never
  • 항상 Realm 을 비동기적으로 열고 Realm 을 반환하기 전에 서버 에서 모든 데이터를 다운로드 하세요. 이 모드 는 장치가 현재 오프라인 상태인 경우 Realm 을 열 수 없습니다.

    선언

    Swift

    case always
  • 현재 장치에서 Realm을 처음 열 때 비동기적으로 열고, 그 이후에 동기적으로 엽니다. 이 모드는 각 기기에서 앱을 처음 실행할 때 서버 측 데이터를 다운로드하기 위해 대기하고 싶지만 이후에는 기존 로컬 데이터를 사용하여 오프라인 실행을 지원하려는 경우에 적합합니다.

    .once를 동시에 여러 번 사용하는 경우 첫 번째 호출 이후의 호출은 첫 번째 호출의 일부 로컬 데이터를 볼 수 있으며 다운로드를 기다리지 않을 수 있습니다.

    선언

    Swift

    case once