您的位置:首页 > 其它

单例初始化宏定义

2015-12-04 16:59 155 查看
1.创建.h文件...
2.
#define DEFINE_SINGLETON_FOR_HEADER(className) \
\

+ (className *)shared##className;

#define DEFINE_SINGLETON_FOR_CLASS(className) \

\

+ (className *)shared##className { \

static className *shared##className = nil; \

static dispatch_once_t onceToken; \

dispatch_once(&onceToken, ^{ \

shared##className = [[self alloc] init]; \

}); \

return shared##className; \
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: