单例模式的简单代码,不记得怎么写的可以看一看
单例模式的作用是:在应用中,创建一次这个实例,
1.h文件
@interface SingleModel : NSObject
+(SingleModel *)shareSingle;
@property (nonatomic, strong) NSString *name;
@end
2.m文件@implementation SingleModel
static SingleModel *shareSingleModel=nil;
+(SingleModel *)shareSingle{
static dispatch_once_t once;
dispatch_once(&once, ^{
shareSingleModel=[[SingleModel alloc]init];
});
return shareSingleModel;
}
@end
3.使用
- (void)viewDidLoad {
[super viewDidLoad];
[[SingleModel shareSingle] setName:@"zhongguoren"];
NSString *name=[SingleModel shareSingle].name;
NSLog(@"name%@",name);
// Do any additional setup after loading the view, typically from a nib.
}