aufgerufen wird Ich arbeite an einer Anwendung, die die Verwendung von NSUserDefaults beteiligt. Ich habe erfolgreich zwei Zeichenfolgen gespeichert und versuche gerade, ein int zu speichern.NSUserDefault Fehler. Int wird als eine Zeichenfolge angezeigt, wenn
Dies ist der Code
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
}
mein Fehler ist, dass numberTwo als String erscheint. Dies ist das erste Mal experimentieren mit NSUserDefault so, ich bin ein Anfänger, aber jede Hilfe wird geschätzt.
es scheint, dass Sie für die String-Darstellung fragen, damit Sie es: stringForKey – Volker
weil Sie String fragen, damit es Ihnen String mit 'stringForKey' –
Sie vergleichen Äpfel (' String') mit Orangen ('Int') und verwenden nie' setValue: forKey' mit Benutzervorgaben. – vadian