class ShareData {
class var sharedInstance: ShareData {
struct Static {
static var instance: ShareData?
static var token: dispatch_once_t = 0
}
dispatch_once(&Static.token) {
Static.instance = ShareData()
}
return Static.instance!
}
var someString : String! //Some String
var selectedTheme : AnyObject! //Some Object
var someBoolValue : Bool!
}
這是我的單例設計。但是,我想知道如何在需要時清除所有數據? 也可以有多個單身類?iOS快速單例清除數據
單身設計模式意味着您可以在應用中只有一個特定類的實例 – ddb
請參閱http://stackoverflow.com/questions/24024549/using-a-dispatch-once-singleton-model-in-swift Swift中共享實例的「現代」定義。 –