Object-C快速创建单例的宏

在Object-C中,可以使用以下两行代码来快速生成单例的宏:

+ (instancetype)sharedInstance {
    static id sharedInstance = nil;
    static dispatch_once_t onceToken;
    dispatch_once(&onceToken, ^{
        sharedInstance = [[self alloc] init];
    });
    return sharedInstance;
}

这个宏可以让你方便地将一个类转换成单例模式,提高代码的简洁性和可读性。

h 文件大小:1.23KB