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