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
아마도 질문을 제외하고? –
자세한 내용은 도움이 될 수 있습니다. 이 코드를 언제 실행합니까? 아마도 너무 자주 실행 중입니까? –