单例模式补充 -14

#mport "XMGPerson.h"

@interface XMGPerson()

@end

@implementation XMGP


static id _instance;

+(instancetype)allocWithZone:(struct NSZone *)zone{

static dispatch_once_t onceToken;

dispatch_once(&onceToken,^{

_instence = [super allocWithZone:zone];

});

return _instance;

}

static  leftScrollView = nil;

i

+(instancetype)sharedInstance{

static dispatch_once_t onceToken;

dispatch_once(&onceToken,^{

return _instance;

});

}

-(id)copyWithZone:(NSZone *)zone{

return _instance;

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 单例模式的作用:可以保证在程序运行过程,一个类只有一个实例,而且该实例易于供外界访问,从而方便地控制了实例个数,并...
    BEYOND黄阅读 302评论 0 3
  • 在开发中经常会用到单例设计模式,目的就是为了在程序的整个生命周期内,只会创建一个类的实例对象,而且只要程序不被杀死...
    不要重名就好阅读 557评论 0 0
  • 在开发中经常会用到单例设计模式,目的就是为了在程序的整个生命周期内,只会创建一个类的实例对象,而且只要程序不被杀死...
    VincentHK阅读 686评论 0 3
  • 亲爱的家长朋友: 临潭县福星幼儿园已四岁了,它是我县县城内一处普惠性幼儿园,园内大、中、小、学前班齐全,环...
    葛峡峰阅读 331评论 0 0
  • 生命体征停止的那一刻意味着死亡。 因为生活压力太大,因为没有再生活下去的勇气,所以在生命的这一场冒险中,有人选择了...
    探探sink阅读 487评论 0 0