Я был в тупике на этом довольно долго.Я понимаю, как разблокировать достижение в Game Center, и у меня даже работала целая система обмена сообщениями.Но я не могу понять, как проверить, разблокировано ли уже достижение: (
Видимо, это не работает:
GKAchievement *achievement = [[GKachievement alloc] initWithIdentifier:ident] autorelease];
NSLog(@"%i",achievement.completed);
Оно всегда отслеживает "0".
Разблокирование достижения действительно работает:
GKAchievement *achievement = [[GKachievement alloc] initWithIdentifier:ident] autorelease];
achievement.percentComplete = 100;
Так что не то, что я допустил ошибку в целом достижении, просто GameKit не может сказать мне, было ли достижение разблокировано илинет.
Буду очень признателен, если кто-нибудь сможет мне помочь с этим!