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が結果を取得しない
で記載されているGitHub-から非常に便利なソースは、すべての文の末尾に '.'を入れてくださいです。 – vikingosegundo
おそらく質問以外は? –
さらに詳しい情報が役に立ちます。いつこのコードを実行していますか?おそらくそれは頻繁に実行されていますか? –