Cocos2d iphone GameKitHelper:显示游戏中心排行榜

Cocos2d iphone GameKitHelper:显示游戏中心排行榜,cocos2d-iphone,gamekit,Cocos2d Iphone,Gamekit,我正在使用GameKitHelper进行Cocos2d游戏。在某个时候,我会想显示排行榜,所以我会这样做: [[GameKitHelper sharedGameKitHelper] showLeaderboard]; 但什么也没发生。我应该怎么做?显示gameKit帮助程序?这是不对的 应该是这样的: - (void) showLeaderboard { GKLeaderboardViewController *leaderboardController = [[GKLeaderboa

我正在使用GameKitHelper进行Cocos2d游戏。在某个时候,我会想显示排行榜,所以我会这样做:

[[GameKitHelper sharedGameKitHelper] showLeaderboard];

但什么也没发生。我应该怎么做?

显示gameKit帮助程序?这是不对的

应该是这样的:

- (void) showLeaderboard
{
    GKLeaderboardViewController *leaderboardController = [[GKLeaderboardViewController alloc] init];
    if (leaderboardController != nil)
    {
        leaderboardController.leaderboardDelegate = self;
        [self presentModalViewController: leaderboardController animated: YES];
    }
}
此链接中的参考:

cocos2d的代码

UIViewController* _tmpView = [[UIViewController alloc] initWithNibName:nil bundle:nil];
    GKLeaderboardViewController* gclb = [[GKLeaderboardViewController alloc] init];
gclb.leaderboardDelegate = self;
    [[[CCDirector sharedDirector] openGLView] addSubview:_tmpView.view]; 
    [_tmpView presentModalViewController:gclb animated:NO];

显示游戏套件助手?这是不对的

应该是这样的:

- (void) showLeaderboard
{
    GKLeaderboardViewController *leaderboardController = [[GKLeaderboardViewController alloc] init];
    if (leaderboardController != nil)
    {
        leaderboardController.leaderboardDelegate = self;
        [self presentModalViewController: leaderboardController animated: YES];
    }
}
此链接中的参考:

cocos2d的代码

UIViewController* _tmpView = [[UIViewController alloc] initWithNibName:nil bundle:nil];
    GKLeaderboardViewController* gclb = [[GKLeaderboardViewController alloc] init];
gclb.leaderboardDelegate = self;
    [[[CCDirector sharedDirector] openGLView] addSubview:_tmpView.view]; 
    [_tmpView presentModalViewController:gclb animated:NO];

我应该把代码放在哪里?因为在我的Cocos2d场景中,赛尔夫没有presentModalViewController方法。这很有趣:我的游戏是横向模式,当我运行代码时,模拟器得到纵向模式,所以我可以告诉你发生了什么。但根本没有出现排行榜。游戏继续正常运行。。。为什么呢?非常感谢你迄今为止的帮助!一些信息:我的应用程序已经链接到iTunes了。我的用户已通过身份验证。无需验证!设法把它修好了。非常感谢你;D@玄翁:GameKitHelper是我为《学习Cocos2D:我把代码放在哪里》一书编写的包装类?因为在我的Cocos2d场景中,赛尔夫没有presentModalViewController方法。这很有趣:我的游戏是横向模式,当我运行代码时,模拟器得到纵向模式,所以我可以告诉你发生了什么。但根本没有出现排行榜。游戏继续正常运行。。。为什么呢?非常感谢你迄今为止的帮助!一些信息:我的应用程序已经链接到iTunes了。我的用户已通过身份验证。无需验证!设法把它修好了。非常感谢你;D@玄翁:GameKitHelper是我为《学习Cocos2D: