单例的PCH宏定义
来源:互联网 发布:猪八戒淘宝直播 编辑:程序博客网 时间:2024/06/09 17:15
#define SingleH(name) +(instancetype)share##name;#if __has_feature(objc_arc)///ARC#define SingleM(name) static id _instance;\+(instancetype)allocWithZone:(struct _NSZone *)zone\{\ static dispatch_once_t onceToken;\ dispatch_once(&onceToken, ^{\ _instance = [super allocWithZone:zone];\ });\ return _instance;\}\+(instancetype)share##name\{\ return [[self alloc]init];\}\-(id)copyWithZone:(NSZone *)zone\{\ return _instance;\}\\-(id)mutableCopyWithZone:(NSZone *)zone\{\ return _instance;\}#else//MRC#define SingleM(name) static id _instance;\+(instancetype)allocWithZone:(struct _NSZone *)zone\{\static dispatch_once_t onceToken;\dispatch_once(&onceToken, ^{\_instance = [super allocWithZone:zone];\});\return _instance;\}\+(instancetype)share##name\{\return [[self alloc]init];\}\-(id)copyWithZone:(NSZone *)zone\{\return _instance;\}\\-(id)mutableCopyWithZone:(NSZone *)zone\{\return _instance;\}\-(oneway void)release\{}\\-(instancetype)retain\{\ return _instance;\}\\-(NSUInteger)retainCount\{\ return MAXFLOAT;\}#endif
0 0
- 单例的PCH宏定义
- PCH文件的加载与宏定义
- 单例的宏定义
- pch文件的作用之一------定义开关 注释的宏
- Swiift Pch和宏定义
- ios pch文件内 常用的各类宏定义
- iOS单例的宏定义
- iOS开发:pch文件中的宏定义
- 自定义pch文件,设置宏定义
- 宏定义抽取单例
- 宏定义生成单例
- 宏定义一个单例
- Xcode7如何添加PCH文件以及解决添加后定义的宏使用不了的问题
- iOS中在.pch中加入__OBJC__的作用是什么?以及NSLog的宏定义
- pch文件的使用, 头文件使用, 常量(const)的定义,以及一些常用的宏定义
- IOS开发中常用的单例模式宏定义
- PCH文件定义的 宏 不识别 implicit declaration of function “xxxx” is invalid in C99
- pch文件常用的宏
- 解决Ubuntu 14.04下Genymotion不能打开问题
- virtualbox相关问题系列
- 软件测试流程进阶----两年软件测试总结
- 编程算法(python)
- ipython notebook安装
- 单例的PCH宏定义
- android 调用百度地图SDK,出现 not found the liblocSDK4d.so 解决方法
- 那些年用node接入微信走过的坑之(三)---微信事件监听
- Python中的for
- 字符串分割函数
- RxAndroid
- 利用DCMTK将DCM图像像素数据转换为Mat数据
- java如何退出所有递归
- Largest Rectangle in Histogram