我在使用iOS 6 SDK的應用程序中整合遊戲中心時遇到問題。 其實我使用蘋果的示例代碼,但它看起來像不完整:iOS 6:遊戲中心身份驗證
我曾嘗試這樣的代碼:
-(void) authenticateLocalPlayer {
GKLocalPlayer* localPlayer =
[GKLocalPlayer localPlayer];
localPlayer.authenticateHandler =
^(UIViewController *loginVC,
NSError *error) {
[self setLastError:error];
if ([GKLocalPlayer localPlayer].authenticated)
{
// authentication successful
[self enableGameCenterForPlayer:[GKLocalPlayer localPlayer]];
}
else if (loginVC)
{
// player not logged in yet, present the vc
[self pauseGame];
[self presentLoginVC:loginVC];
}
else
{
// authentication failed, provide graceful fallback
[self disableGameCenter];
}
};
}
但問題是,enableGameCenterForPlayer
,pauseGame
,presentLoginVC
, disableGameCenter不是實現方法,它返回:
Instance method '-enableGameCenterForPlayer:' not found (return type defaults to 'id')
我該如何解決這個問題?
由於
或者有人可以從他的項目中發佈他的遊戲中心認證代碼嗎? (使用iOS 6) – user1833903