创建一个单例类

//很简单的一个单例类.不需要,直接复制+粘贴即可,很方便。

.h文件

#import@interface DanLi : NSObject

@property (nonatomic) NSString *name;

+ (DanLi *)sharedInstance;

@end

.m文件

#import "DanLi.h"

@implementation DanLi

+ (DanLi *)sharedInstance

{

static DanLi *onlyOne = nil;

static dispatch_once_t onceToken;

//dispatch_once可以保证 block只会被调用一次.

dispatch_once(&onceToken, ^{

onlyOne = [[self alloc]init];

});

return onlyOne;

}

@end

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 转至元数据结尾创建: 董潇伟,最新修改于: 十二月 23, 2016 转至元数据起始第一章:isa和Class一....
    40c0490e5268阅读 5,873评论 0 9
  • 1.单例的写法 (instancetype)sharedInstance {static id sharedIns...
    sunny_王阅读 3,146评论 0 0
  • iOS编程规范0规范 0.1前言 为􏰀高产品代码质量,指导广大软件开发人员编写出简洁、可维护、可靠、可 测试、高效...
    iOS行者阅读 9,933评论 21 35
  • 线程间的通信 从子线程回到主线程 延时执行 iOS常见的延时执行有两种方式p 调用NSObject的方法 p 使用...
    一抹月光3053阅读 4,106评论 1 12
  • 那一天 我约你,说喝两杯 你说你早已断了酒水 你说你浪的时候无敌 你说不会再轻易喝酒 那一天 你们在一起不知道已经...
    到底用什么昵称阅读 1,801评论 0 1

友情链接更多精彩内容