建单例

作者: puppyb2m | 来源:发表于2016-04-18 13:52 被阅读9次
    + (XXX *)sharedInstance
    {
        // 1
        static XXX *_sharedInstance = nil;
        
        // 2
        static dispatch_once_t oncePredicate;
        
        // 3
        dispatch_once(&oncePredicate, ^{
            _sharedInstance = [[XXX alloc] init];
        });
        return _sharedInstance;
    }
    

    相关文章

      网友评论

          本文标题:建单例

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