如何判断游戏中心的成就是否已解锁?我试图使用这段代码, 但是当total_top等于或大于63时,成就不会被解锁。
任何人都可以帮助我吗?
[GKAchievement loadAchievementsWithCompletionHandler: ^(NSArray *scores, NSError *error)
{
if(error != NULL) { }
for (GKAchievement* achievement in scores) {
if (([achievement.identifier isEqualToString:kAchSixtyThree]) && (achievement.percentComplete < 99) && (total_top >= 63)) {
NSLog(@"a: %@", achievement.identifier);
achievement.percentComplete = 100.0;
achievement.showsCompletionBanner = YES;
[achievement reportAchievementWithCompletionHandler:^(NSError *error) {
if (error != nil) {}
}];
}
}];