iOS 앱에 지금까지 배운 컴바인 API 적용하기!!!!
Some practical experience with Combine
<aside> 📌 목차
</aside>
콜백 기반 API 를 Future 로 래핑하기~!!!
static var isAuthorized: Future<Bool, Never> {
return Future { resolve in
fetchAuthorizationStatus { isAuthorized in
resolve(.success(isAuthorized))
}
}
}
구독때마다 Subscription code 가 실행되기를 원치 않는다면 share()
연산자를 사용하자!!!!
private var subscriptions = Set<AnyCancellable>()
subscriptions
속성을 수동으로 초기화한다면, 이곳에 저장된 구독들은 간편하게 취소 될 것이다.<aside> 💡 Reminder