学习
实践
活动
专区
工具
TVP
写文章
  • 广告
    关闭

    年末·限时回馈

    热卖云产品年终特惠,2核2G轻量应用服务器7.33元/月起,更多上云必备产品助力您轻松上云

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    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的工厂方法。

    575100

    扫码关注腾讯云开发者

    领取腾讯云代金券