Xcode 我可以找到GameCenter的用户名吗';谁在积极登录?

Xcode 我可以找到GameCenter的用户名吗';谁在积极登录?,xcode,ios4,game-center,Xcode,Ios4,Game Center,我希望我的iphone应用程序在用户登录gamecenter后预先填充一些字段。特别是用户名 我有完整的登录工作-以及一个排行榜和所有工作-我似乎无法找到如何访问任何地方的用户名属性 如有任何建议/帮助,将不胜感激 谢谢, 科里亚 这是我的第一个问题。请友善点:-) 以下是我正在尝试的代码: if ([GameCenterManager isGameCenterAvailable]) { self.gameCenterManager = [[[GameCenterManager all

我希望我的iphone应用程序在用户登录gamecenter后预先填充一些字段。特别是用户名

我有完整的登录工作-以及一个排行榜和所有工作-我似乎无法找到如何访问任何地方的用户名属性

如有任何建议/帮助,将不胜感激

谢谢, 科里亚 这是我的第一个问题。请友善点:-)

以下是我正在尝试的代码:

if ([GameCenterManager isGameCenterAvailable]) {

    self.gameCenterManager = [[[GameCenterManager alloc] init] autorelease];
    [self.gameCenterManager setDelegate:self];
    [self.gameCenterManager authenticateLocalUser];

    NSLog(@"User alias: %@",[[GKLocalPlayer localPlayer]alias]);

但是NSLog输出“用户别名:(null)”?

因为本地播放器是GKPlayer的子类,所以您可以使用:

[[GKLocalPlayer localPlayer]alias]
哦。。您尚未对用户进行身份验证。。。这是第一步

 GKLocalPlayer *localPlayer = [GKLocalPlayer localPlayer];
[localPlayer authenticateWithCompletionHandler:^(NSError *error) {
     if (localPlayer.isAuthenticated)
     {
         // Perform additional tasks for the authenticated player.
     }
 }];

我想你可以用上面的代码替换3行代码。。应该行。

我已经用一些代码更新了问题-包括你的答案玄翁-但仍然不起作用。