0

DidFinishLaunchingWithOptions では、このコードでプレーヤーを認証しようとしています

    // Authenticate Player with Game Center

GKLocalPlayer *localPlayer = [GKLocalPlayer localPlayer];

// Handle the call back from Game Center Authentication

[localPlayer localPlayer.authenticateHandler:^(NSError *error)
 {
     if (localPlayer.isAuthenticated)
     {
         // Player was successfully authenticated.
         // Perform additional tasks for the authenticated player.
     }
     else if (error != nil)
     {
         NSLog(@"error : %@", [error description]);
     }
 }];



return YES;

}

[localPlayer localPlayer.authenticateHandler:^(NSError *error)しかし、角かっこ「]」がなく、ピリオド「。」を指しているというエラーがこの行に表示されます。私はこれを機能させることができません ありがとう

4

1 に答える 1

0

ローカル プレーヤー インスタンスにメッセージを送信していないため、これは明らかに文法的に正しくありません。

をお読みください。

あなたは次のようなことをしているはずです:

[localPlayer setAuthenticateHandler:
    ^(UIViewController *viewController, NSError *error) {
        // ...
    }
];
于 2013-08-20T07:27:59.310 に答える