我想從遊戲中心服務器的一個回合制的遊戲,這是所有罰款返回信息,但我想這是使用異步方法獲取玩家別名:異步過程給我找麻煩
[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];
}];
但是用戶界面使用這些信息,並沒有及時到達。我怎樣才能讓這個方法在主線程上同步執行?
謝謝。