のために働くこれがスウィフト2で働いていませんが、スウィフト3でエラーが発生し...シングルトンの実装は、もはやスウィフト3
class SomeClass {
var Role: Int
var Status: Bool
static let sharedClass = SomeClass()
private init(){
Role = 3
Status = false
}
}
let shared = SomeClass() //error on this line -> SomeClass initializer is inaccesible due to private protection level
私はinit()
からprivate
キーワードを削除することができますが、私はわかりませんそれがまだ適切なシングルトンの実装である場合。 Swift 3でこれを行う正しい方法は、誰が知っていますか?おかげ