iOS单例宏的书写

释放双眼,带上耳机,听听看~!

单例模式是iOS开发中常见的设计模式,怎么样快速创建单例宏呢?方法如下:

//-------------------------------------------------------------

//@name 单例宏

//-------------------------------------------------------------

#undefH_SINGLETON

#define H_SINGLETON( __class )

+ (__class *)sharedInstance;




#undefM_SINGLETON

#define M_SINGLETON( __class )

+ (__class *)sharedInstance

{

static dispatch_once_t once;

static __class * __singleton__;

dispatch_once( &once, ^{ __singleton__ = [[self alloc] init]; } );

return __singleton__;

}

使用很简单:

只需要在需用定义单例类的.h文件里写代码

H_SINGLETON(类名);

.m文件里写代码

M_SINGLETON(类名)

这样就创建了一个单例类,是不是很简单??

 

人已赞赏
iOS文章

iOS UIAlertController代替UIAlertView

2020-2-22 8:33:42

iOS文章

iOS获取当前系统时间戳的方法

2020-2-22 10:22:19

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索