Realmpublishers
@available(macOS 10.15, watchOS 6.0, iOS 13.0, iOSApplicationExtension 13.0, macOSApplicationExtension 10.15, tvOS 13.0, *)
public enum RealmPublishers
Realm 유형에 맞게 출판사를 결합합니다.
일반적으로 이러한 유형을 직접 생성해서는 안되며 대신 이를 생성하는 확장 메서드를 사용해야 합니다.
-
비동기적으로 열린 Realm을 방출하는 출판사입니다.
더 보기선언
Swift
@frozen public struct AsyncOpenPublisher : Publisher
-
선언
Swift
@frozen public struct RealmWillChange : Publisher
-
선언
Swift
@frozen public struct WillChange<Collection> : Publisher where Collection : RealmSubscribable, Collection : ThreadConfined
-
선언
Swift
public class WillChangeWithToken<Collection, T> : Publisher where Collection : RealmSubscribable, Collection : ThreadConfined
-
해당 객체가 변경될 때마다 객체 또는 collection을 방출하는 출판사입니다.
더 보기선언
Swift
@frozen public struct Value<Subscribable> : Publisher where Subscribable : RealmSubscribable, Subscribable : ThreadConfined
-
해당 객체가 변경될 때마다 객체 또는 collection을 방출하는 출판사입니다.
더 보기선언
Swift
public class ValueWithToken<Subscribable, T> : Publisher where Subscribable : RealmSubscribable, Subscribable : ThreadConfined
-
Realm 출판사에서
receive(on:)
을 지원하는 데 사용되는 헬퍼 출판사입니다.선언
Swift
@frozen public struct Handover<Upstream, S> : Publisher where Upstream : Publisher, S : Scheduler, Upstream.Output : ThreadConfined
-
선언
Swift
@frozen public struct MakeThreadSafe<Upstream> : Publisher where Upstream : Publisher, Upstream.Output : ThreadConfined
-
스레드에 한정된 값을 직렬 디스패치 대기열에 전달하는 출판사입니다.
스레드에 한정된 객체를 방출하는 출판사에서
.threadSafeReference().receive(on: queue)
을(를) 사용하여 생성합니다.선언
Swift
@frozen public struct DeferredHandover<Upstream, S> : Publisher where Upstream : Publisher, S : Scheduler, Upstream.Output : ThreadConfined
-
ObjectChange를 방출하는 출판사
관찰된 객체가 수정될 때마다 receive(on:)
및subscribe(on:)
는 이 출판사에서 직접 호출할 수 있으며,.threadSafeReference()
호출은 중간 변환이 있는 경우에만 필요합니다.subscribe(on:)
를 사용하는 경우 항상 파이프라인의 첫 번째 작업이어야 합니다.
더 보기objectChangeset()
함수를 사용하여 이 출판사를 생성합니다.선언
Swift
@frozen public struct ObjectChangeset<O> : Publisher where O : Object
-
ObjectChange를 방출하는 출판사
관찰된 객체가 수정될 때마다 receive(on:)
및subscribe(on:)
는 이 출판사에서 직접 호출할 수 있으며,.threadSafeReference()
호출은 중간 변환이 있는 경우에만 필요합니다.subscribe(on:)
를 사용하는 경우 항상 파이프라인의 첫 번째 작업이어야 합니다.
더 보기objectChangeset()
함수를 사용하여 이 출판사를 생성합니다.선언
Swift
public class ObjectChangesetWithToken<O, T> : Publisher where O : Object
-
스레드에 한정된 값을 방출하는 출판사에서
더 보기.threadSafeReference()
을(를) 호출하여 생성된 헬퍼 출판사입니다.선언
Swift
@frozen public struct MakeThreadSafeObjectChangeset<Upstream, T> : Publisher where Upstream : Publisher, T : Object, Upstream.Output == ObjectChange<T>
-
스레드에 한정된 객체 변경 세트를 직렬 디스패치 대기열로 전달하는 출판사입니다.
ObjectChange
을(를) 방출하는 출판사에서.threadSafeReference().receive(on: queue)
을(를) 사용하여 생성합니다.선언
Swift
@frozen public struct DeferredHandoverObjectChangeset<Upstream, T, S> : Publisher where Upstream : Publisher, T : Object, S : Scheduler, Upstream.Output == ObjectChange<T>
-
RealmCollectionChange를 방출하는 출판사입니다.
관찰된 객체가 수정될 때마다 receive(on:)
및subscribe(on:)
는 이 출판사에서 직접 호출할 수 있으며,.threadSafeReference()
호출은 중간 변환이 있는 경우에만 필요합니다.subscribe(on:)
를 사용하는 경우 항상 파이프라인의 첫 번째 작업이어야 합니다.RealmCollection의
더 보기changesetPublisher
속성을 사용하여 이 출판사를 만듭니다.선언
Swift
@frozen public struct CollectionChangeset<Collection> : Publisher where Collection : RealmCollection
-
RealmMapChange를 방출하는 출판사입니다.
관찰된 객체가 수정될 때마다 receive(on:)
및subscribe(on:)
는 이 출판사에서 직접 호출할 수 있으며,.threadSafeReference()
호출은 중간 변환이 있는 경우에만 필요합니다.subscribe(on:)
를 사용하는 경우 항상 파이프라인의 첫 번째 작업이어야 합니다.RealmCollection의
더 보기changesetPublisher
속성을 사용하여 이 출판사를 만듭니다.선언
Swift
@frozen public struct MapChangeset<Collection> : Publisher where Collection : RealmKeyedCollection
-
RealmCollectionChange를 방출하는 출판사입니다.
관찰된 객체가 수정될 때마다 receive(on:)
및subscribe(on:)
는 이 출판사에서 직접 호출할 수 있으며,.threadSafeReference()
호출은 중간 변환이 있는 경우에만 필요합니다.subscribe(on:)
를 사용하는 경우 항상 파이프라인의 첫 번째 작업이어야 합니다.RealmCollection의
더 보기changesetPublisher
속성을 사용하여 이 출판사를 만듭니다.선언
Swift
public class CollectionChangesetWithToken<Collection, T> : Publisher where Collection : RealmCollection
-
RealmMapChange를 방출하는 출판사입니다.
관찰된 객체가 수정될 때마다 receive(on:)
및subscribe(on:)
는 이 출판사에서 직접 호출할 수 있으며,.threadSafeReference()
호출은 중간 변환이 있는 경우에만 필요합니다.subscribe(on:)
를 사용하는 경우 항상 파이프라인의 첫 번째 작업이어야 합니다.RealmCollection의
더 보기changesetPublisher
속성을 사용하여 이 출판사를 만듭니다.선언
Swift
public class MapChangesetWithToken<Collection, T> : Publisher where Collection : RealmKeyedCollection
-
더 보기RealmCollectionChange
을 방출하는 출판사에서.threadSafeReference()
을 호출하여 생성된 헬퍼 출판사입니다.선언
Swift
@frozen public struct MakeThreadSafeCollectionChangeset<Upstream, T> : Publisher where Upstream : Publisher, T : RealmCollection, Upstream.Output == RealmCollectionChange<T>
-
더 보기RealmMapChange
을 방출하는 출판사에서.threadSafeReference()
을 호출하여 생성된 헬퍼 출판사입니다.선언
Swift
@frozen public struct MakeThreadSafeKeyedCollectionChangeset<Upstream, T> : Publisher where Upstream : Publisher, T : RealmKeyedCollection, Upstream.Output == RealmMapChange<T>
-
스레드에 한정된 컬렉션 변경 집합을 직렬 디스패치 대기열로 전달하는 출판사입니다.
RealmCollectionChange
을(를) 방출하는 출판사에서.threadSafeReference().receive(on: queue)
을(를) 사용하여 생성합니다.선언
Swift
@frozen public struct DeferredHandoverCollectionChangeset<Upstream, T, S> : Publisher where Upstream : Publisher, T : RealmCollection, S : Scheduler, Upstream.Output == RealmCollectionChange<T>
-
스레드에 한정된
Map
변경 세트를 직렬 디스패치 대기열에 전달하는 출판사입니다.RealmMapChange
을(를) 방출하는 출판사에서.threadSafeReference().receive(on: queue)
을(를) 사용하여 생성합니다.선언
Swift
@frozen public struct DeferredHandoverKeyedCollectionChangeset<Upstream, T, S> : Publisher where Upstream : Publisher, T : RealmKeyedCollection, S : Scheduler, Upstream.Output == RealmMapChange<T>