iOS 创建单例的方法

iOS 创建单例的方法

方法一:
static AccountManager *DefaultManager = nil;  
+ (AccountManager *)defaultManager {  
    if (!DefaultManager) DefaultManager = [[self allocWithZone:NULL] init];  
    return DefaultManager;  
}
方法二:
+ (AccountManager *)sharedManager  
{  
    static AccountManager *sharedAccountManagerInstance = nil;  
    static dispatch_once_t predicate;  
    dispatch_once(&predicate, ^{  
        sharedAccountManagerInstance = [[self alloc] init];   
    });  
    return sharedAccountManagerInstance;  
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,033评论 3 119
  • 【歌:绪方惠美】狛枝的孤独的捉迷藏 ↑↑↑ 初恋CV!!!绪方姐姐的音能让我弯!!! 苏得全身颤抖、汗毛打架的那种...
    歌倦行阅读 1,279评论 1 2
  • 5.“速成绝无可能”、“只有付出才有收获”、“完美永不存在”、“未知永远存在”、“现状无法马上摆脱”,请找其中一个...
    周洋_图乐园阅读 192评论 0 0
  • 热闹都是他们的,与我无关 你是否见过 有这么一些人 当他们难过、压抑甚至处于崩溃边缘时 总是选择独自一人默默承受 ...
    心清气自华阅读 221评论 0 0
  • 收集其他网站历史版本的网址 需要翻墙http://www.archive.org/web/web.php 收集图...
    杰罗xr阅读 487评论 0 1