import UIKit class SingleOnce { // 单例 static let shared = SingleOnce.init() private init(){} // 其他方法 }
这里将init方法私有化了,这样在其他地方就无法init,保证了单例的唯一性。如果继承自其他类,init方法要加override关键字。