首页
学习
活动
专区
工具
TVP
发布
您找到你想要的搜索结果了吗?
是的
没有找到

ReactiveSwift源码解析(十) Lifetime代码实现

Token类的实现比较简单,一句话概括Token的功能:其中使用了Signal的pipe方法创建了一个ended信号量,并获取到了ended信号量发送事件的endedObserver,然后在deinit...三、Lifetime的ended属性和构造器 聊完Token的代码实现,我们就来聊一下Lifetime中的对象属性以及构造器。在Lifetime类中只有一个对象属性,那就是ended信号量。...Lifetime的构造器主要就是给ended赋值。具体代码如下所示。 ?...该便利构造器的参数是一个Token类型的对象,而在便利构造器中调用了Lifetime的构造器,将Token对象的ended信号量传给了Lifetime的构造器。...所以Lifetime中的ended信号量其实就是Token对象中的ended信号量。 2、Lifetime的工厂方法 聊完Lifetime的便利构造器后,我们就来聊一下Lifetime的工厂方法。

901100
领券