0
当我尝试根据下面的设置设置一个常量时,结果为可选(“值”)。如何将NSUserDefault设置设置为实例变量?
let accesstoken = NSUserDefaults.standardUserDefaults().stringForKey("accessToken")
let userId = NSUserDefaults.standardUserDefaults().stringForKey("userId")
如果我像下面这样做,我会得到一个错误,说明在其初始值内使用的变量。我似乎无法在这里取胜。我究竟做错了什么?
var accesstoken = String()
var userId = Int()
if let atString = NSUserDefaults.standardUserDefaults().stringForKey("accessToken") {
accesstoken = atString
}
if let userIdString = NSUserDefaults.standardUserDefaults().stringForKey("userId") {
userId = userIdString
}
什么呢?在“”部分结尾呢? –
它检查密钥是否有值,如果没有值而不是返回零,您可以为密钥定义默认值 –
https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual /Swift_Programming_Language/BasicOperators.html#//apple_ref/doc/uid/TP40014097-CH6-ID72 –