IOS 7的Game Center排行榜/成就标题语言始终为英文



当系统语言更改为法语时,但排行榜(或成就)的标题和描述语言不能更改,始终为英语。这个问题只会发生在IOS7上(IOS6没问题)。这是我的代码,

- (void) showLeaderboard
{
    GKGameCenterViewController *gameCenterController = [[GKGameCenterViewController alloc] init];
    if (gameCenterController != nil)
    {
        gameCenterController.gameCenterDelegate = self;
        gameCenterController.viewState = GKGameCenterViewControllerStateLeaderboards;
        UIWindow* window = [UIApplication sharedApplication].keyWindow;
        UIViewController* rootViewController = window.rootViewController;
        [rootViewController presentViewController: gameCenterController animated: YES completion:nil];
    }
    [gameCenterController release];
}

现在,这些代码在IOS6上工作,所以有什么想法吗?

我认为应用程序会缓存排行榜标题,所以在应用程序运行时切换语言会导致显示之前的语言标题。

查看我的详细帖子:Game Center排行榜/成就中的错误语言

最新更新