Swift で Singleton (シングルトン) パターンを実装する方法はいくつか提案されていますが�, ここでは Swift 1.2 以降で利用できる方法と Xcode 6 Beta 4 から利用出来る古い方法の2つを紹介します. Xcode 6.3 / Swift 1.2 以降 コード class SingletonSampleClass { private init() { // Initialization here } static let sharedInstance = SingletonSampleClass() } 説明 private init() { // Initialization here } イニシャライザは private にしておき, sharedInstance 経由でのアクセスを強制します. ただし Swift の private のスコープは同じ