我试图在我的spritekit游戏中保存高分。根据我看过的所有教程以及我所阅读的堆栈溢出答案,以下代码应该可以工作:
NSUserDefaults.standardUserDefaults().setInteger(highScore, forKey: "highScore")
NSUserDefaults.synchronize()
但是我一直遇到错误
NSUserDefaults.synchronize()
错误状态为“调用中的参数#1缺少参数”。我看过的所有地方似乎都在使用该代码,没有错误。我知道最近会有更新。此更新是否导致同步功能发生某些变化,如何解决此问题?
最佳答案
您需要在synchronize
上调用standardUserDefaults
。
NSUserDefaults.standardUserDefaults().synchronize();
请记住,无需调用
synchronize
。