Object-C 单例模式

来源:互联网 发布:淘宝靠什么盈利模式 编辑:程序博客网 时间:2024/04/19 17:40
标准模版代码:
// Singleton.h文件
#import <Foundation/Foundation.h>
@interface Singleton : NSObject
+ (Singleton*)sharedManager;
@property (nonatomic, strong) NSString* singletonData;
@end

// Singleton.m
#import "Singleton.h"
@implementation Singleton
@synthesize singletonData = _singletonData;
static Singleton *sharedManager = nil;
+ (Singleton*)sharedManager
{
    static dispatch_once_t once;
    dispatch_once(&once, ^{
        sharedManager = [[self alloc] init];
    });
    return sharedManager;
}
@end 
1 0
原创粉丝点击