함수

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

결합

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

    전제 조건

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

    선언

    스위프트

    @available(macOS 10.15, watchOS 6.0, iOS 13.0, iOSApplicationExtension 13.0, macOSApplicationExtension 10.15, tvOS 13.0, *)
    public func valuePublisher<T>(_ object: T) -> RealmPublishers.Value<T> where T : Object

    매개변수

    object

    관찰할 managed 객체입니다.

    반환 값

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

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

    전제 조건

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

    선언

    스위프트

    @available(macOS 10.15, watchOS 6.0, iOS 13.0, iOSApplicationExtension 13.0, macOSApplicationExtension 10.15, tvOS 13.0, *)
    public func valuePublisher<T>(_ collection: T) -> RealmPublishers.Value<T> where T : RealmCollection, T : RealmSubscribable

    매개변수

    object

    관찰할 managed collection입니다.

    반환 값

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

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

    전제 조건

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

    선언

    스위프트

    @available(macOS 10.15, watchOS 6.0, iOS 13.0, iOSApplicationExtension 13.0, macOSApplicationExtension 10.15, tvOS 13.0, *)
    public func changesetPublisher<T>(_ object: T) -> RealmPublishers.ObjectChangeset<T> where T : Object

    매개변수

    object

    관찰할 managed 객체입니다.

    반환 값

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

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

    전제 조건

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

    선언

    스위프트

    @available(macOS 10.15, watchOS 6.0, iOS 13.0, iOSApplicationExtension 13.0, macOSApplicationExtension 10.15, tvOS 13.0, *)
    public func changesetPublisher<T>(_ collection: T) -> RealmPublishers.CollectionChangeset<T> where T : RealmCollection

    매개변수

    object

    관찰할 managed collection입니다.

    반환 값

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

Equatable

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

    선언

    스위프트

    public func == (lhs: Error, rhs: Error) -> Bool

패턴 일치

  • Pattern matching matching for Realm.Error, so that the instances can be used with Swift’s do { ... } catch { ... } syntax.

    선언

    스위프트

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

    스로우

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

    선언

    스위프트

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

    매개변수

    fileURL

    Realm 파일의 로컬 URL입니다.

    encryptionKey

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