//单例类:一个类只有一个对象
@interface DataCenter : NSObject
//获取单例对象
//通过这个方法获取的对象都是只有一个
+(id)sharedInstance;
@end
@implementation DataCenter
//单例的实现
+(id)sharedInstance{
static DataCenter * dc = nil;
if (dc == nil) {
dc = [[[self class] alloc] init];
}
return dc;
}
@end
+(HttpRequestManager *)shareManager{
static HttpRequestManager *shareInstance = nil;
//用这种方法写,线程是安全的
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
shareInstance = [[HttpRequestManager alloc]init];
});
return shareInstance;
}