0

私はここで途方に暮れているようです。アプリを開いて Game Center アプリをログアウトするとアプリがクラッシュしますが、Game Center にログインすると問題なく動作します。これが私が使用しているコードです。私は何か間違ったことをしていますか?

[[GKLocalPlayer localPlayer] authenticateWithCompletionHandler:^(NSError *error) {
        if (error == nil) {
            // Insert code here to handle a successful authentication.
            //gcSuccess = YES;
        }
        else
        {
            // Your application can process the error parameter to report the error to the player.
            UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Error" message:@"Could not connect with Game Center servers." delegate:nil cancelButtonTitle:@"Try Later" otherButtonTitles:nil];
             [alert show];
        }
    }];

また、これはアプリがクラッシュしたときに表示される唯一のエラーです。これは、実行ログではなく、コンソールにのみ表示されます。

Aug  1 20:15:08 Zachary-Christopouloss-iPhone backboardd[52] <Warning>: BKSendGSEvent ERROR sending event type 23: (ipc/send) invalid destination port (0x10000003)

これに関するヘルプは素晴らしいでしょう。本当にありがとう!

4

1 に答える 1

0

認証する前にチェックすることになっていると思います...これ[GKLocalPlayer localPlayer].isAuthenticatedは影響しないはずですが、スキップすると怒るinitが発生する可能性がありますか?

于 2012-08-02T03:17:51.197 に答える