SwiftでSingletonを作成する
以下の様に作成する。
Singleton.sharedInstance
と利用すれば良い。
class Singleton { class var sharedInstance: Singleton { struct Static { static var instance: Singleton? static var token: dispatch_once_t = 0 } dispatch_once(&Static.token) { Static.instance = Singleton() } return Static.instance! } }