목록iOS/RxSwift (1)
먐
[RxSwift] Share Subscription
RxSwift에서는 기본적으로 subscribe를 하면 항상 새로운 시퀀스가 시작된다.의도하지 않았다면 엄청난 리소스 낭비이다. 모든 구독자가 하나의 시퀀스를 공유하게 하고 싶을 때는 어떻게 해야 할까?여러 가지 방법이 존재한다.multicastpublishreplayrefCountshare 1. multicast public func multicast(_ subject: Subject) -> ConnectableObservable where Subject.Observer.Element == Element { ConnectableObservableAdapter(source: self.asObservable(), makeSubject: { subject }) }파라미터 ..
iOS/RxSwift
2024. 5. 27. 16:26