我正在使用下面的代碼使用Swift將值設置爲NSUserDefaults。以下是我的代碼:objectForKey在Swift中返回nil爲NSUserDefaults
let key = "ticker"
let currencyTickerData = [key:"USD"]
NSUserDefaults.standardUserDefaults().setObject(currencyTickerData, forKey: key)
NSUserDefaults.standardUserDefaults().synchronize()
let tickerVal : [NSString]? = (NSUserDefaults.standardUserDefaults().objectForKey(key)) as? [NSString]
print(tickerVal)
由於某些原因,tickerVal爲零。爲什麼是這樣?據我所知,它應該返回「美元」。
與解決類似的問題只是張貼在這裏:http://stackoverflow.com/questions/26424240/save-data-of-a-label-in -swift/26425574#26425574 – 2014-10-17 22:51:12