함수
다음 기능은 전 세계에서 사용할 수 있습니다.
-
객체가 변경될 때마다 객체를 방출하는 출판사를 만듭니다.
전제 조건
객체는 무효화되지 않은 관리 객체여야 합니다.선언
스위프트
@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
인 경우 발행인이 모든 속성에 대한 변경 사항을 내보냅니다.반환 값
객체가 변경될 때마다 객체를 방출하는 출판사입니다.
-
컬렉션이 변경될 때마다 컬렉션을 내보내는 출판사를 만듭니다.
전제 조건
컬렉션은 무효화되지 않은 관리되는 컬렉션이어야 합니다.선언
스위프트
@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을 방출하는 출판사입니다.
-
객체가 변경될 때마다 객체를 방출하는 출판사를 만듭니다.
전제 조건
객체는 무효화되지 않은 관리 객체여야 합니다.선언
스위프트
@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
인 경우 발행인이 모든 속성에 대한 변경 사항을 내보냅니다.반환 값
객체가 변경될 때마다 객체를 방출하는 출판사입니다.
-
객체가 변경될 때마다 객체 변경 집합을 내보내는 출판사를 만듭니다.
전제 조건
객체는 무효화되지 않은 관리 객체여야 합니다.선언
스위프트
@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
인 경우 발행인이 모든 속성에 대한 변경 사항을 내보냅니다.반환 값
객체가 변경될 때마다 객체 변경 집합을 내보내는 출판사입니다.
-
객체가 변경될 때마다 객체 변경 집합을 내보내는 출판사를 만듭니다.
전제 조건
객체는 프로젝션이어야 합니다.선언
스위프트
@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 변경 집합을 내보내는 출판사를 만듭니다.
전제 조건
컬렉션은 무효화되지 않은 관리되는 컬렉션이어야 합니다.선언
스위프트
@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
인 경우 발행인이 모든 속성에 대한 변경 사항을 내보냅니다.반환 값
컬렉션이 변경될 때마다 컬렉션 변경 집합을 내보내는 출판사입니다.
-
주어진 로컬 URL에 있는 Realm의 스키마 버전을 반환합니다.
스로우
문제를 설명하는
NSError
입니다.선언
스위프트
public func schemaVersionAtURL(_ fileURL: URL, encryptionKey: Data? = nil) throws -> UInt64
매개변수
fileURL
Realm 파일의 로컬 URL입니다.
encryptionKey
파일 암호화에 사용되는 64바이트 키를 사용하거나 암호화되지 않은 경우
nil
을(를) 사용합니다.