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 –