【发布时间】:2014-09-12 02:20:18
【问题描述】:
我正在尝试在我的新应用中实现游戏中心,我正在学习来自
的教程http://www.appcoda.com/ios-game-kit-framework/
我正在遵循相同的程序,但不幸的是我无法解决这是我的代码
-(void)authenticateLocalPlayer{
GKLocalPlayer *localPlayer = [GKLocalPlayer localPlayer];
localPlayer.authenticateHandler = ^(UIViewController *viewController, NSError *error){
if (viewController != nil) {
[self presentViewController:viewController animated:YES completion:nil];
}
else{
if ([GKLocalPlayer localPlayer].authenticated) {
_gameCenterEnabled = YES;
// Get the default leaderboard identifier.
[[GKLocalPlayer localPlayer] loadDefaultLeaderboardIdentifierWithCompletionHandler:^(NSString *leaderboardIdentifier, NSError *error) {
if (error != nil) {
NSLog(@"%@", [error localizedDescription]);
}
else{
_leaderboardIdentifier = leaderboardIdentifier;
}
}];
}
else{
_gameCenterEnabled = NO;
}
}
};
}
我在第一步,我正在验证播放器,但是当我按照教程中的描述构建和运行时,我在“使用未声明的标识符”的行上看到错误。
_gameCenterEnabled = YES; ------ Use of undeclared identifier '_gameCenterEnabled'
_leaderboardIdentifier = leaderboardIdentifier;----- Use of undeclared identifier 'leaderboardIdentifier'
_gameCenterEnabled = NO;---- Use of undeclared identifier '_gameCenterEnabled'
【问题讨论】: