码迷,mamicode.com
首页 > 移动开发 > 详细

iOS 简简单单构造单例

时间:2015-10-09 16:58:28      阅读:206      评论:0      收藏:0      [点我收藏+]

标签:

+(schoolManger *)sharedInstance{
	schoolManager *inst=nil;
	static dispatch_once_t onceToken;
	dispatch_once(&onceToken,^{
		inst=[[schoolManager alloc] init];
	});
	return inst;
}
void diapatch_once(dispatch_once_t *predicate,dispatch_once_t block);其中第一个参数检查后面第二个参数所代表的代码块是否被调用的谓词。该函数中的代码块只会执行一次,而且线程安全。
创建单例后,可以通过以下方式获取唯一实例
schoolManager *schoolManager=[SchoolManager sharedInstance];


iOS 简简单单构造单例

标签:

原文地址:http://my.oschina.net/u/1778933/blog/514894

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!