美文网首页
iOS 创建单例的方法

iOS 创建单例的方法

作者: Meilin言覃 | 来源:发表于2018-08-30 10:24 被阅读0次

    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;  
    }
    

    相关文章

      网友评论

          本文标题:iOS 创建单例的方法

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