美文网首页
使用单例的时候,如果需要清空单例

使用单例的时候,如果需要清空单例

作者: liuzhongyi | 来源:发表于2018-11-06 20:31 被阅读11次

static dispatch_once_t onceToken;

@implementation TShareActionManager

+ (instancetype)shareActionManager{

    staticTShareActionManager*singleton =nil;

    // dispatch_once  无论使用多线程还是单线程,都只执行一次

    dispatch_once(&onceToken, ^{

        singleton = [[TShareActionManageralloc]init];

    });

    returnsingleton;

}

- (void)clearManager{

    onceToken = 0;

}

@end

在需要清空的时候调用这个方法就可以了

[[TShareActionManager shareActionManager] clearManager]

相关文章

  • 使用单例的时候,如果需要清空单例

    static dispatch_once_t onceToken; @implementation TShareA...

  • iOS - 清空单例

    iOS开发时有时候我们需要清空单例:

  • OC底层知识点之-多线程(四)GCD下篇

    单例 说起单例,我们一般使用GCD的dispath_once来创建单例 对于单例,需要知道以下两个问题: 1.单例...

  • 【设计模式】单例模式

    单例模式 常用单例模式: 懒汉单例模式: 静态内部类单例模式: Android Application 中使用单例模式:

  • flutter:单例

    flutter单例 单例使用

  • 1.4 创建型-单例模式

    单例模式使用场景:如果一个类只需要有一个对象,比如线程池,则可以使用单例模式。 单例模式实现方式:通过对构造方法私...

  • 单例模式(单例宏)

    单例模式 单例模式(arc) 类的实现 调用单例 单例模式(mrc) 除了上边的方法我们在mrc的时候还需要增加一...

  • iOS清除单例缓存

    iOS开发中最常见的设计模式就是单例模式,简单,好用;最近在单例上踩了一个坑,使用单例的过程中,不需要的时候需要清...

  • C++单例模式的实现分析

    单例模式 什么是单例模式?我就不多做赘述了。移步至百度百科单例模式。 什么时候使用单例? 单例模式是一个经典的设计...

  • Android性能优化2(内存泄露优化)

    单例持有对象 造成泄露 单例的静态特性使得单例的生命周期和应用的生命周期一样长,如果一个对象已经不需要使用了,而单...

网友评论

      本文标题:使用单例的时候,如果需要清空单例

      本文链接:https://www.haomeiwen.com/subject/ldrpxqtx.html