iOS 单例用法

+ (AccountManager *)sharedManager  
{  
        static AccountManager *sharedAccountManagerInstance = nil;  
        static dispatch_once_t predicate;  
        dispatch_once(&predicate, ^{  
                sharedAccountManagerInstance = [[self alloc] init];   
        });  
    return sharedAccountManagerInstance;  
}  

1.线程安全。
2.满足静态分析器的要求。
3.兼容了ARC

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,159评论 25 709
  • 没有星星的天空, 暗淡的夜色, 看是要有雨, 房屋的灯亮起。 路上车来车往, 我在漫步街道, 欣赏欣赏美景。 握一...
    爱粉阅读 1,137评论 1 6
  • 思念是中秋的味道。“每逢佳节倍思亲”虽然此节非彼节,但“思亲”总归是一样的,漂泊在外的游子,在瑟瑟秋风的吹拂下,望...
    我心永恒1238阅读 4,166评论 0 0
  • 强效的方法:视觉化 你在心中创造一个看见“已经拥有想要的事物”的画面,于是你就会产生“现在就已经拥有它”的思想和感...
    小红花19阅读 1,527评论 0 0
  • 7月2号下午2点多,最后一科考试结束,标志着我的大二生活正式完结,心里并没有如释重负的感觉,反而愈沉重了。 从考场...
    半亩人阅读 3,582评论 9 5