함수

다음 기능은 전 세계에서 사용할 수 있습니다.

결합

  • 객체가 변경될 때마다 객체를 방출하는 출판사를 만듭니다.

    전제 조건

    객체는 무효화되지 않은 관리 객체여야 합니다.

    선언

    Swift

    @available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
    public func valuePublisher<T>(_ object: T, keyPaths: [String]? = nil) -> RealmPublishers.Value<T> where T : RealmSwiftObject

    매개변수

    object

    관찰할 managed 객체입니다.

    keyPaths

    출판사는 이러한 속성 keyPaths에 대한 변경 사항을 내보냅니다. nil 인 경우 발행인이 모든 속성에 대한 변경 사항을 내보냅니다.

    반환 값

    객체가 변경될 때마다 객체를 방출하는 출판사입니다.

  • 컬렉션이 변경될 때마다 컬렉션을 내보내는 출판사를 만듭니다.

    전제 조건

    컬렉션은 무효화되지 않은 관리되는 컬렉션이어야 합니다.

    선언

    Swift

    @available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
    public func valuePublisher<T>(_ collection: T, keyPaths: [String]? = nil) -> RealmPublishers.Value<T> where T : RealmCollection, T : RealmSubscribable

    매개변수

    object

    관찰할 managed collection입니다.

    keyPaths

    출판사는 이러한 속성 keyPaths에 대한 변경 사항을 내보냅니다. nil 인 경우 발행인이 모든 속성에 대한 변경 사항을 내보냅니다.

    반환 값

    변경될 때마다 collection을 방출하는 출판사입니다.

  • 객체가 변경될 때마다 객체를 방출하는 출판사를 만듭니다.

    전제 조건

    객체는 무효화되지 않은 관리 객체여야 합니다.

    선언

    Swift

    @available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
    public func valuePublisher<T>(_ projection: T, keyPaths: [String]? = nil) -> RealmPublishers.Value<T> where T : ProjectionObservable, T : RealmSubscribable

    매개변수

    object

    관찰할 managed 객체입니다.

    keyPaths

    출판사는 이러한 속성 keyPaths에 대한 변경 사항을 내보냅니다. nil 인 경우 발행인이 모든 속성에 대한 변경 사항을 내보냅니다.

    반환 값

    객체가 변경될 때마다 객체를 방출하는 출판사입니다.

  • 객체가 변경될 때마다 객체 변경 집합을 내보내는 출판사를 만듭니다.

    전제 조건

    객체는 무효화되지 않은 관리 객체여야 합니다.

    선언

    Swift

    @available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
    public func changesetPublisher<T>(_ object: T, keyPaths: [String]? = nil) -> RealmPublishers.ObjectChangeset<T> where T : RealmSwiftObject

    매개변수

    object

    관찰할 managed 객체입니다.

    keyPaths

    출판사는 이러한 속성 keyPaths에 대한 변경 사항을 내보냅니다. nil 인 경우 발행인이 모든 속성에 대한 변경 사항을 내보냅니다.

    반환 값

    객체가 변경될 때마다 객체 변경 집합을 내보내는 출판사입니다.

  • 객체가 변경될 때마다 객체 변경 집합을 내보내는 출판사를 만듭니다.

    전제 조건

    객체는 프로젝션이어야 합니다.

    선언

    Swift

    @available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
    public func changesetPublisher<T>(_ projection: T, keyPaths: [String]? = nil) -> RealmPublishers.ObjectChangeset<T> where T : ProjectionObservable

    매개변수

    projection

    관찰할 Realm 객체의 프로젝션입니다.

    keyPaths

    출판사는 이러한 속성 keyPaths에 대한 변경 사항을 내보냅니다. nil 인 경우 발행인이 모든 속성에 대한 변경 사항을 내보냅니다.

    반환 값

    프로젝션이 변경될 때마다 객체 변경 집합을 방출하는 출판사입니다.

  • collection이 변경될 때마다 collection 변경 집합을 내보내는 출판사를 만듭니다.

    전제 조건

    컬렉션은 무효화되지 않은 관리되는 컬렉션이어야 합니다.

    선언

    Swift

    @available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
    public func changesetPublisher<T>(_ collection: T, keyPaths: [String]? = nil) -> RealmPublishers.CollectionChangeset<T> where T : RealmCollection

    매개변수

    object

    관찰할 managed collection입니다.

    keyPaths

    출판사는 이러한 속성 keyPaths에 대한 변경 사항을 내보냅니다. nil 인 경우 발행인이 모든 속성에 대한 변경 사항을 내보냅니다.

    반환 값

    컬렉션이 변경될 때마다 컬렉션 변경 집합을 내보내는 출판사입니다.

Equatable

  • 오류가 동일한지 여부를 나타내는 부울을 반환합니다.

    선언

    Swift

    public func == (lhs: Error, rhs: Error) -> Bool
  • 주어진 로컬 URL에 있는 Realm의 스키마 버전을 반환합니다.

    스로우

    문제를 설명하는 NSError 입니다.

    선언

    Swift

    public func schemaVersionAtURL(_ fileURL: URL, encryptionKey: Data? = nil) throws -> UInt64

    매개변수

    fileURL

    Realm 파일의 로컬 URL입니다.

    encryptionKey

    파일 암호화에 사용되는 64바이트 키를 사용하거나 암호화되지 않은 경우 nil 을(를) 사용합니다.