Swift中单例的写法有很多种,下边表述一种比较简单的方法,我们知道,单例就是一块内存到处可以用,如下,类名字是:NetWorkRequest,单例的类方法是:shareNetWorkRequest,我们可以通过懒加载的方式,定义一个本身的类,当然这个类要用static修饰,然后在类方法中返回这个对象即可,这样就很简单的写成了一个单例,代码如下:
static let tools:NetWorkRequest = {
let t = NetWorkRequest();
return t;
}()
class func shareNetWorkRequest() -> NetWorkRequest{
return tools;
}
如上,即实现了单例的简单写法