일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Subscription
- FlatMap
- memory
- Filtering
- combine
- UINavigationController
- LinearProbing
- Thumbnail
- CPU
- image
- totalCostLimit
- flatMapLatest
- document
- Video
- DICTIONARY
- Throttle
- operator
- countLimit
- Hashtable
- debounce
- publisher
- NSCache
- switchToLatest
- IOS
- Subject
- collision
- SWIFT
- subscriber
- Today
- Total
목록Combine (6)
felix-iOS
안녕하세요 🙇♂️ debounce와 throttle는 자주 사용해보셨을겁니다. 하지만 항상 헷갈리게 하는 분들이기 때문에 정리를 확실하게 해놓기 위해서 이번 게시글을 작성합니다. Debounce func debounce(for dueTime: S.SchedulerTimeType.Stride, scheduler: S, options: S.SchedulerOptions? = nil) -> Publishers.Debounce where S : Scheduler 이벤트 간에 지정된 시간이 경과된 후에만 요소를 게시합니다. 공식문서에 따르면 debounce operator를 사용하여 업스트림 publisher의 전송 간격과 개수를 제어합니다. 이 operator는 다운스트림에 전달되는 값의 수를 지정한 속도로 ..
안녕하세요 🙇♂️ 이 글은 콤린이로써 FlatMap이 너무 헷갈려서 게시하게 됐습니다. Combine이 아니더라도 Map / CompactMap / FlatMap 은 자주 쓰잖아요? 이 글에서는 Map과 FlatMap을 비교하고 Rx에 있는 FlatMapLatest는 Combine에서 어떻게 구현해야되는지 알아보겠습니다. CompactMap은 이 글과 약간 관련이 없어서 제외했습니다. :) 자 시작해보겠습니다. 🔥 Map(_:) 먼저 Map입니다. func map(_ transform: @escaping (Self.Output) -> T) -> Publishers.Map 제공된 closure를 사용하여 업스트림 publisher의 모든 요소를 변환합니다. 네네 맞습니다. 일반적인 Map과도 비슷하죠? ..
안녕하세요 🙋♂️ 유용한 Filtering Operator 두번째 게시글에서는 prefix와 output operator에 대해 알아보려고 합니다 :) 저번 게시글처럼 공식문서와 예제를 통해 확인해보겠습니다! prefix / prefix(untilOutputFrom:) / prefix(while:) func prefix(_ maxLength: Int) -> Publishers.Output 지정된 최대 개수까지 요소를 Republish 합니다. 먼저 기본적인 prefix(_:) 입니다. 인자로 받는 maxLength 까지 요소를 Republish한다고 합니다. 현재 소개하고 있는 것은 Operator이기 때문에 당연히 Republish라는 단어가 맞겠죠? Upstream에서 받아서 다시 publish 해..
안녕하세요 🙋♂️ 이번 게시글은 유용하게 사용할 수 있는 Filtering Operator에 대해 알아보려고 합니다. 이름에서도 알 수 있듯이 방출되는 element에 대하여 Filter를 하는 Operator들 입니다. 이 Operator에 지정된 제약사항들을 만족하지 못한다면 해당 element들은 삭제됩니다 :) 자 그럼 하나씩 직접 사용해보면서 알아봅시다!🔥 filter / tryFilter func filter(_ isIncluded: @escaping (Self.Ouput) -> Bool) -> Publishers.Filter 제공된 clousure와 일치하는 모든 요소를 다시 publish합니다. filter는 Combine이 아니더라도 자주 사용해봤기 때문에 다들 익숙하실 것 같습니다. ..
지난 첫 게시글에 이어서 두번째 게시글을 작성해보려고 합니다 :) 이건 지난 글이고 https://felix-mr.tistory.com/2 [번역글] Combine Tutorial: Getting Started(1) Publisher, Subscriber 안녕하세요 :) 블로그 첫 글을 쓰게 되었습니다! 요즘 Combine + UIKit 으로 프로젝트를 진행하고 있어서 Combine 관련된 글을 써보려고 합니다. 저도 학습하는 입장이기 때문에 번역에 대한 제 사견에 felix-mr.tistory.com 이건 원글입니다👍 https://www.vadimbulavin.com/swift-combine-framework-tutorial-getting-started/ Swift Combine Framework T..
안녕하세요 :) 블로그 첫 글을 쓰게 되었습니다! 요즘 Combine + UIKit 으로 프로젝트를 진행하고 있어서 Combine 관련된 글을 써보려고 합니다. 저도 학습하는 입장이기 때문에 번역에 대한 제 사견에 틀린 부분이 있다면 댓글로 지적 부탁드립니다👍 https://www.vadimbulavin.com/swift-combine-framework-tutorial-getting-started/ Swift Combine Framework Tutorial: Getting Started Get started with the Swift Combine framework in this tutorial. Let's study what are Combine publisher, subscriber, operator..