为什么要学习RxSwift:1、复合- Rx就是和复合的代名词2、复⽤用-复⽤用性⽐比较强-代码量量降低3、清晰-因为声明都是不不可变更更,代码函数式编程可读性强4、易易⽤用-理理解容易易,还抽象的了了异步编程,统⼀一代码⻛风格5、稳定-因为Rx是完全通过单元测试的6、装逼-代码的逼格高。
项目下载请移步GitHub有详细的教程。附上GitHub地址:https://github.com/ReactiveX/RxSwift
研究RxSwift先从使用入手,首先来学习它的一些简单、基本的用法:
(1)RxSwift应用-网络请求
//MARK: - RxSwift应用-网络请求
let url = URL(string: "https://www.baidu.com")
URLSession.shared.rx.response(request: URLRequest(url: url!))
.subscribe(onNext: { (response,data) in
print(response)
}).disposed(by: disposeBag)
(2)RxSwift应用-timer定时器
//MARK: - RxSwift应用-timer定时器
// 1 发送一个响应
timer = Observable<Int>.interval(1, scheduler: MainScheduler.instance)
timer.subscribe(onNext: { (num) in
print(num)
})
.disposed(by: disposeBag)
(3)RxSwift应用-通知
//MARK: - 通知
NotificationCe

本文介绍了RxSwift为何受到青睐的原因,如复合性、复用性、代码清晰度、易用性、稳定性以及提升代码质量。通过GitHub链接提供了详细教程,并列举了RxSwift在实际应用中的多个场景,包括网络请求、定时器、通知、手势、scrollView、textField、button响应和KVO的使用。
最低0.47元/天 解锁文章
2367

被折叠的 条评论
为什么被折叠?



