class TodoList {
class var sharedInstance : TodoList {
struct Static {
static let instance : TodoList = TodoList()
}
return Static.instance
}
}
這是Swift1.2之前單例的實現方式,Swift1.2中添加了對static let和static var這樣存儲類變量的支持,當前Swift單例設置的最佳實踐之一是:class MyManager {
private static let sharedInstance = MyManager()
class var sharedManager : MyManager {
return sharedInstance
}
}