美文网首页
iOS中的单例写法

iOS中的单例写法

作者: 猪猪行天下 | 来源:发表于2017-05-02 14:15 被阅读6次
#pragma mark 单例方法
static AClass *instance = nil;

+(AClass *)shareInstance
{
    @synchronized(self){
        if (instance == nil) {
            instance = [[AClass alloc] init];
        }
    }
    return instance;
}

另一种使用GCD:

static AClass *instance = nil;

+(instancetype)shareIntance
{
  static dispatch_once_t onceToken;
  dispatch_once(&onceToken, ^{
      instance = [[AClass alloc]init];
  });
  return instance;
}

相关文章

  • iOS 单例模式

    关于单例模式的详解,看完这几篇,就完全了然了。iOS 单例模式iOS中的单例模式iOS单例的写法

  • ios~单例模式:

    在iOS OC中,一般我们都是用官方推荐的写法来写单例:GCD方式单例 分析单例 static SharedPer...

  • 单例的2种写法

    单例模式是iOS开发中最常用的设计模式,iOS的单例模式有两种官方写法,如下: 1,常用写法 import "Se...

  • iOS中的单例写法

    另一种使用GCD:

  • OC和Swift单例的写法

    一 、OC中单例的写法:1.普通单例的写法 2. 利用多线程来写单例 #pragma mark --- 普通单例写...

  • iOS-两种单例模式的实现

    单例模式是开发中最常用的写法之一,创建一个单例很多办法,iOS的单例模式有两种官方写法,如下: 不使用GCD 某些...

  • OC & Swift SingleTon 单例初始化,使用

    在iOS开发中,单例Sington是一种比较常用的设计模式。当然,写法多种多样,不过要注意单例的特性(内存中只有一...

  • Kotlin中的单例模式与Java对比

    目前java中的单例模式有多种写法,kotlin中的写法更多一点,本篇会总结全部的到单例模式写法。 一、懒人写法(...

  • ios 单例写法

  • iOS单例模式的正确写法

    单例模式很常见,但是,能真正把单利模式写对的却很少。在iOS中,一般我们都是用官方推荐的写法来写单例: URLMa...

网友评论

      本文标题:iOS中的单例写法

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