OC基础iOS入门

iOS 单例用法

2016-03-08  本文已影响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

上一篇 下一篇

猜你喜欢

热点阅读