我正在使用下面的代码使用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