swift使用查阅资料备份2

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 内存泄漏与资源释放/管理

https://blog.dianqk.org/2016/08/21/memory-leak-in-rxswift/?from=timeline&isappinstalled=0&nsukey=XOcevhr7GUudffST%2Fi9UdjysCJaA0E7VfLwENsOWfiCOqAUER20JqKBsfVe22nCynkq8h8pS9IDa0ksVJt5J9w%3D%3D

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

原文地址:https://www.cnblogs.com/feng9exe/p/8987150.html