(IOS)单利的正确创建

2019-02-25  本文已影响0人  rightmost

//  VersionUpdata.h

+ (instancetype)sharedVersionUpdata;

//  VersionUpdata.m

#import "VersionUpdata.h"

@interface VersionUpdata ()

@property(nonatomic,strong)UIView*versionUpdataView;

@end

@implementation VersionUpdata

staticVersionUpdata*_sharedVersionUpdata =nil;

+ (instancetype)sharedVersionUpdata {

    staticdispatch_once_tonceToken;

    dispatch_once(&onceToken, ^{

        _sharedVersionUpdata = [[super allocWithZone:NULL] init];

    });

    return _sharedVersionUpdata;

}

+ (id)allocWithZone:(struct_NSZone*)zone {

    return [VersionUpdata sharedVersionUpdata];

}

- (id)copyWithZone:(struct_NSZone*)zone {

    return [VersionUpdata sharedVersionUpdata];

}

上一篇 下一篇

猜你喜欢

热点阅读