Swift Spritekit NSUser默认在2个快速场景/文件之间

时间:2016-08-22 12:37:54

标签: swift sprite-kit

如何在2个场景/文件之间共享NSUserdefaults对象

所以如果我在hello.swift中创建1

我可以在dad.swift中加载它吗?

我试图以正常方式进行,但似乎无法正常工作

感谢您的帮助和时间!

2 个答案:

答案 0 :(得分:2)

整个应用程序共享

NSUserDefaults。如果你把它放在一个文件中:

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

然后你可以在另一个文件中检索它:

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

答案 1 :(得分:-1)

实施例

添加包含该代码的首选项。

let prefs:NSUserDefaults = NSUserDefaults.standardUserDefaults()

添加对象时请使用此功能。

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

使用来自prefs的对象

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

使用prefs轻松添加更多对象后

例如prefs.setObject(test2, forKey: "test2")

由于