首页 > 移动平台 > 详细

iOS 简简单单构造单例

时间:2015-10-09 16:58:22      阅读:276      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!