//下面这段宏考过去直接用 #定义SYNTHESIZE_SINGLETON_FOR_HEADER \(名称) \ +(类名*)sharedInstance; \ + (void) destroyInstance;//在单例生成之前onceToken=0,在单例生成之后onceToken=1了,之后一直保持这1个值,知道这个之后我想你应该有思路了 #定义SYNTHESIZE_SINGLETON_FOR_CLASS \(名称) \ 静态类名*分享# # className=零;\ 静态dispatch_once_t>//用法,注意要遵循NSCopying, NSMutableCopying协议 进口& lt;基?Foundation.h> @ interface YNHTUserModel: NSObjectSYNTHESIZE_SINGLETON_FOR_HEADER (YNHTUserModel); @ property(原子、复制)NSString * inviter_id;//邀请人ID @ property(原子、复制)NSString *标记; @ property(原子、复制)NSString * nick_name; @end >之前 #进口“YNHTUserModel.h” @ implementation YNHTUserModel SYNTHESIZE_SINGLETON_FOR_CLASS (YNHTUserModel); @end以上这篇ios单利的完整使用实例及销毁宏定义就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
ios单利的完整使用实例及销毁宏定义