我有一个对象ID“得分”我需要保存到我的排行榜。
我按照一个例子来到这个部分
-(void) onPlayerInfoReceived:(NSArray*)players
{
CCLOG(@"onPlayerInfoReceived: %@", [players description]);
GameKitHelper* gkHelper = [GameKitHelper sharedGameKitHelper];
[gkHelper submitScore:1234 category:@"scoreboard"];
[gkHelper showLeaderboard];
}
除非我需要保存此内容。
_score = [[NSUserDefaults standardUserDefaults] integerForKey:@"score"];
并且不需要游戏工具包帮助程序引用,因为它位于同一文件中。
答案 0 :(得分:0)
我真的不明白这个问题,但我会试一试。在我这样做之前,你绝对应该做@Nick Bull所说的并学习编程和目标c的基础知识。
现在,我认为你想要的是将NSUserDefaults中保存的分数报告给GameCenter而不是“1234”。
替换此行:
[gkHelper submitScore:1234 category:@"scoreboard"];
有了这个:
[gkHelper submitScore:[[NSUserDefaults standardUserDefaults] integerForKey:@"score"] category:@"scoreboard"];
[[NSUserDefaults standardUserDefaults] integerForKey:@"score"]
返回一个int吧?因此,您应该能够将其作为参数传递到提交分数方法中。