Swift 3.0 单例怎么写
public final class Singleton {
public static let shared = Singleton()
private init() { }
}
这个类只有一个可访问的共享实例
此外这个类被标记为
final,其构造器的访问域为private。以确保这个类不能被继承,也不能通过 shared 之外的方法被实例化。使用 Swift 3.0 风格的
shared,而不是 Objective-C 风格的sharedInstance
在 Swift 3.0 中增加了两个访问权限 fileprivate 和 open
open> public > interal > fileprivate > private