Rodhos Soft

備忘録を兼ねた技術的なメモです。Rofhos SoftではiOSアプリ開発を中心としてAndroid, Webサービス等の開発を承っております。まずはご相談下さい。

combine

簡単なViewModel

ごく簡単にViewModelを作ってみた。 まずモデルは struct Article: Codable { let title:String let url:String } func fetchArticles() -> AnyPublisher<[Article], Error> { let url = URL(string: "https://qiita.com/api/v2/items")! let request = URLR…

combineの簡単な例

PassthroughSubject と CurrentValueSubject を使ってみた。おおよそRxSwift的に使えると思った。 func test() -> Void { let pub = PassthroughSubject<Int, Error>() _ = pub .sink(receiveCompletion: { _ in }) { value in print("new val -> \(value)") } pub.send(</int,>…