我试图在我的spritekit游戏中保存高分。根据我看过的所有教程以及我所阅读的堆栈溢出答案,以下代码应该可以工作:

   NSUserDefaults.standardUserDefaults().setInteger(highScore, forKey: "highScore")
 NSUserDefaults.synchronize()

但是我一直遇到错误
NSUserDefaults.synchronize()

错误状态为“调用中的参数#1缺少参数”。我看过的所有地方似乎都在使用该代码,没有错误。我知道最近会有更新。此更新是否导致同步功能发生某些变化,如何解决此问题?

最佳答案

您需要在synchronize上调用standardUserDefaults

NSUserDefaults.standardUserDefaults().synchronize();

请记住,无需调用synchronize

10-07 13:44