if(myScoreValue.value==300)//achievement for getting 300 points.
{
GKAchievement *achievement= [[GKAchievement alloc] initWithIdentifier:@"Score4"];
achievement.percentComplete = 100.0;
achievement.showsCompletionBanner=YES;
if(achievement!= NULL)
{
[achievement reportAchievementWithCompletionHandler: ^(NSError *error)
{
if(error != nil){
NSLog(@"Achievement failed");
} else {
NSLog(@"Achievement Success");
}
}];
}
}
当用户得到刚好300的分数时,他们得到了一个成就,但是如果他们超过300,它就不能工作。我该如何解决?gamecenter没有得到结果
请把'在每一个句子的结尾.'。 – vikingosegundo
除了可能的问题? –
更多细节可能会有所帮助;你什么时候运行这段代码?也许它运行频繁? –