使用 Apple 提供的代码时,
- (void) reportAchievementIdentifier: (NSString*) identifier percentComplete: (float) percent
{
GKAchievement *achievement = [[[GKAchievement alloc] initWithIdentifier: identifier] autorelease];
if (achievement)
{
achievement.percentComplete = percent;
[achievement reportAchievementWithCompletionHandler:^(NSError *error)
{
if (error != nil)
{
NSLog(@"problem with reporting");
NSLog(@"%@",[error localizedDescription]);
// Retain the achievement object and try again later (not shown).
}
}];
}
}
我得到错误:
由于与服务器通信时出错,请求的操作无法完成。
我已经验证了用户,并且似乎注册了我玩过游戏,但它无法记录成就。有任何想法吗?