第一种单例实现
import Foundation
class HttpNetWork: NSObject{
static let singleton = HttpNetWork()
//切记私有化初始化方法,防止外部通过init直接创建实例。
private override init() {
}
}
最简单明了,静态常量 , 所有的地方都可以用
//全局的常量
let single = HttpNetWorkTwo()
class HttpNetWorkTwo {
class var sharedInstance : HttpNetWorkTwo {
return single
}
}
第二种创建方式