let keyPrefix = "me.fin.V2EXSettings."
class V2EXSettings: NSObject {
static let sharedInstance = V2EXSettings()
fileprivate override init(){
super.init()
}
subscript(key:String) -> String? {
get {
return UserDefaults.standard.object(forKey: keyPrefix + key) as? String
}
set {
UserDefaults.standard.setValue(newValue, forKey: keyPrefix + key )
}
}
}
调用的地方:
fileprivate static let STYLE_KEY = "styleKey"
fileprivate override init(){
if let style = V2EXSettings.sharedInstance[V2EXColor.STYLE_KEY] {
self.style = style
}
else{
self.style = V2EXColor.V2EXColorStyleDefault
}
super.init()
}
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。