Swift中單例的寫法有很多種,下邊表述一種比較簡單的方法,我們知道,單例就是一塊內存到處可以用,如下,類名字是:NetWorkRequest,單例的類方法是:shareNetWorkRequest,我們可以通過懶加載的方式,定義一個本身的類,當然這個類要用static修飾,然後在類方法中返回這個對象即可,這樣就很簡單的寫成了一個單例,代碼如下:
static let tools:NetWorkRequest = {
let t = NetWorkRequest();
return t;
}()
class func shareNetWorkRequest() -> NetWorkRequest{
return tools;
}
如上,即實現了單例的簡單寫法