当系统语言更改为法语时,但排行榜(或成就)的标题和描述语言不能更改,始终为英语。这个问题只会发生在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排行榜/成就中的错误语言