Swift3.0朝圣之路-Then协议库-绝妙的初始化方式
https://www.jianshu.com/p/6cc1e21df6ac
DisposeBag
http://southpeak.github.io
RxSwift和RxCocoa还有一个额外的工具来辅助处理ARC和内存管理:即DisposeBag。这是Observer对象的一个虚拟”包”,当它们的父对象被释放时,这个虚拟包会被丢弃。
当带有DisposeBag属性的对象调用deinit()时,虚拟包将被清空,且每一个一次性(disposable)Observer会自动取消订阅它所观察的内容。这允许ARC像通常一样回收内存。
如果没有DisposeBag,会有两种结果:或者Observer会产生一个retain cycle,被无限期的绑定到被观察对象上;或者意外地被释放,导致程序崩溃。
所以要成为一个ARC的良民,记得设置Observable对象时,将它们添加到DisposeBag中。这样,它们才能被很好地清理掉。
Observable.just(model)
RxSwift 内存泄漏与资源释放/管理
iOS学习笔记47-Swift(七)泛型
将类型作为参量使用
https://blog.csdn.net/liuting5521826/article/details/51286265
https://blog.csdn.net/longshihua/article/details/74347889
RXSwift:Observable的创建和订阅
https://blog.csdn.net/wo190096/article/details/54577080
RxSwift实现一个注册登录
https://www.jianshu.com/p/c1f0ea5684c9
Observable.just(model)
.flatMap {
$0.rx.observe(String.self, "title")
}
完全看不懂
RxSwift使用教程
https://blog.csdn.net/Hello_Hwc/article/details/51859330
https://zhuanlan.zhihu.com/p/25939562?utm_medium=social&utm_source=weibo
public func subscribe(onNext: ((Self.E) -> Swift.Void)? = default, onError: ((Error) -> Swift.Void)? = default, onCompleted: (() -> Swift.Void)? = default, onDisposed: (() -> Swift.Void)? = default) -> Disposable
关于RxSwift中的rx.tap后代码不提示问题
http://www.cocoachina.com/bbs/read.php?tid=1717777
请发表评论