/ / Swift Spritekit NSUserdefaults zwischen 2 schnellen Szenen / Dateien - Swift, Sprite-Kit

Swift Spritekit NSUservorgaben zwischen 2 schnellen Szenen / Dateien - Swift, Sprite-Kit

Wie teile ich NSUserdefaults Objekte zwischen 2 Szenen / Dateien

also wenn ich 1 in hallo.swift erstelle

Kann ich es in dad.swift laden?

Ich habe versucht, es auf die normale Weise zu tun, aber es schien nicht zu funktionieren

Vielen Dank für Ihre Hilfe und Zeit!

Antworten:

2 für die Antwort № 1

NSUserDefaults wird in der gesamten Anwendung geteilt. Wenn Sie dies in eine Datei einfügen:

NSUserDefaults.standardUserDefaults().setObject(myObject, forKey: "key")

Dann können Sie es in einer anderen Datei abrufen:

var myObject = NSUserDefaults.standardUserDefaults().objectForKey("key")

-1 für die Antwort № 2

Beispiel;

Füge Prefs mit diesen Codes hinzu.

let prefs:NSUserDefaults = NSUserDefaults.standardUserDefaults()

Wenn Sie ein Objekt hinzufügen, verwenden Sie dies.

 let test = "test"
prefs.setObject(test, forKey: "test")

Zum Verwenden von Objekten aus Prefs

 print("(prefs.valueForKey("test") as! String!)")

Danach können Sie mit Prefs einfach weitere Objekte hinzufügen

Sowie prefs.setObject(test2, forKey: "test2")

Vielen Dank