iOS 单例用法

作者: 子斌 | 来源:发表于2016-03-08 20:03 被阅读16次
    + (AccountManager *)sharedManager  
    {  
            static AccountManager *sharedAccountManagerInstance = nil;  
            static dispatch_once_t predicate;  
            dispatch_once(&predicate, ^{  
                    sharedAccountManagerInstance = [[self alloc] init];   
            });  
        return sharedAccountManagerInstance;  
    }  
    

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

    相关文章

      网友评论

        本文标题:iOS 单例用法

        本文链接:https://www.haomeiwen.com/subject/qtpzkttx.html