combine (1) 썸네일형 리스트형 [Swift] 취소 가능한 Task를 설정하는 방법 (feat. AnyCancelTaskBag) Task를 여러개 등록한 Class가 있다고 가정할때, 이들의 작업이 모두 완료 되기 전에 Class를 닫아야할 경우가 생깁니다. 이때 진행중인 작업을 즉시 완료 하고, 메모리에서 해제하고 싶을 때가 있는데요 Combine은 .store를 통해 여러개의 subject를 등록하고 Class해제 시점에 같이 해제 시켜줄 수 있는데요 class AnyClass { private var subject = PassthroughSubject() private var cancellables: [AnyCancellable] = [] init() { subject .sink { [weak self] text in guard let self = self else { return } }.store(in: &self.canc.. 이전 1 다음