Я тестирую этот код на детской площадке. Я не понимаю, почему результат всегда равен нулю? Спасибо за помощьПочему NSUserDefaults всегда возвращает нуль?
var value: String!
let key = "key24"
if value == nil{
value = "hehe"
let valueNS = NSString(string: value)
NSUserDefaults.standardUserDefaults().setValue(valueNS, forKey: key)
}
var result: AnyObject? = NSUserDefaults.standardUserDefaults().objectForKey(key)
print(result)
Я просто проверял свой код в игровой площадке, он отлично работает, и выход говорит, что значение результата «хе-хе» не ноль. –
это серьезно странно. проверьте скриншот – brumbrum
Не используйте 'setValue: forKey:'. Используйте 'setObject: forKey:'. – rmaddy