在OC当中创建一个简单的单例代码如下 :
#import "HWNetworkManager.h"
@implementation HWNetworkManager
// OC当中简单的单例的实现方案
+ (instancetype)shareManager
{
static HWNetworkManager * manager = nil;
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
manager = [[HWNetworkManager alloc] init];
});
return manager;
}
@end
在Swift当中创建一个简单的单例代码如下 :
import UIKit
class HWNetworkManager: NSObject {
// Swift当中简单的单例的实现方案
static let instance : HWNetworkManager = HWNetworkManager()
class func shareManager() -> HWNetworkManager {
return instance
}
}