Я работаю над приложением, которое связано с использованием NSUserDefaults. Я успешно сохранил две строки, и в настоящее время я пытаюсь сохранить int.Ошибка NSUserDefault. Int появляется как строка при вызове
Это код
var number = Int(0)
override func viewDidLoad() {
super.viewDidLoad()
let numberOne = NSUserDefaults.standardUserDefaults()
numberOne.setValue(number, forKey: "num")
let numberTwo = numberOne.stringForKey("num")
if numberTwo > 1
{
//will insert code later
}
моя ошибка в том, что NUMBERTWO появляется в виде строки. Это мой первый эксперимент с NSUserDefault, поэтому я новичок, но любая помощь приветствуется.
, кажется, вы просите строковое представление, таким образом, вы получите: stringForKey – Volker
, потому что вы спрашиваете строку так это даст вам string with 'stringForKey' –
Вы сравниваете яблоки (' String') с апельсинами ('Int') и никогда не используете' setValue: forKey' с пользовательскими значениями по умолчанию. – vadian