Swift 从零开始 01_单例

Swift单例的写法

需要对单例的属性做修改

1
2
3
4
5
6
7
8
9
10
static let shareInstance: HTTPClient = {
let afn = HTTPClient()
// 设置网络请求的 content-type: text/plain
afn.responseSerializer.acceptableContentTypes?.insert("text/plain")
return afn
}()

不需要对单例的属性做修改

1
static let sharedInstance = TCPManager()