我目前正在使用" sprite kit"为IOS开发游戏。由Xcode提供。在做了一些研究之后,似乎有些人使用NSUserDefaults来做这件事。我试着通过这种方式将这种方法融入到我的代码中....
// Store the score
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setInteger:self.score: forKey:@"score"];
// Get the score
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSInteger *retrievedScore = [defaults integerForKey:@"score"];
虽然这不起作用并且给我一个错误。难道我做错了什么?我需要实现一些东西吗?我应该注意另一种方法吗?
P.S。这是我的第一个问题,所以请放轻松我,如果需要,我可以提供额外的信息,只要问... 谢谢:))
编辑:我实现存储/保存代码时出现的错误:
No visible @interface for 'NSUserDefaults'
当我实施加载代码时,我不会收到错误,但确实会出现警告。我不确定代码是否有效,因为我还没有能够保存一些数据,然后尝试使用这种加载方法检索它。