ゲーム センター サーバーからターン制ゲームの情報を返したいのですが、これは問題ありませんが、非同期メソッドを使用して取得したプレイヤー エイリアスが必要です。
[GKPlayer loadPlayersForIdentifiers:singleOpponentArray withCompletionHandler:^(NSArray *players, NSError *error) {
GKPlayer *returnedPlayer = [players objectAtIndex:0];
NSString *aliasToAdd = [NSString stringWithString:returnedPlayer.alias];
NSString *idToAdd = [NSString stringWithString:returnedPlayer.playerID];
NSDictionary *dictionaryToAddToAliasArray = [NSDictionary dictionaryWithObjects:[NSArray arrayWithObjects:aliasToAdd, idToAdd, nil] forKeys:[NSArray arrayWithObjects:@"alias", @"id", nil]];
[self.aliasArray addObject:dictionaryToAddToAliasArray];
}];
しかし、UI はこの情報を使用しており、時間内に到着しません。そのメソッドをメインスレッドで同期的に実行するにはどうすればよいですか?
ありがとう。