を殺さないようにそれは私のコードです:スマートな方法は、Webサービス
for (FlightScopePlayerPlayer *player in self.selectedPlayers) {
BaseballPlayer_GetBaseballProfileRequest *re = [[BaseballPlayer_GetBaseballProfileRequest alloc]initWithPlayerID:player.ID];
[bseModel.myFlightScopeClient.baseballPlayerServiceClient GetBaseballProfile:re
onCompleted:^(id response) {
BaseballPlayer_GetBaseballProfileResponse *res = (BaseballPlayer_GetBaseballProfileResponse *)response;
self.player = res.player;
[self.baseballPlayerList addObject:self.player];
[DelegateHelper performProtocol:@protocol(LoadPlayersFromWSModelCallbackDelegate)
withTarget:self.delegates
withSelector:@selector(isResponseRedyToUseAfterGetProfile:)
withArgument:self];
この構造は、私のwebservice
を殺すことができます。これを送るよりスマートな方法は何ですか?アイデアは配列でオブジェクトであり、私はすべての人にリクエストを送信したいが、配列内に1000オブジェクトがある場合Webservice
は死ぬことができるので、私のアイデアは前の終了時に要求を送信し、最後にデリゲートを送信する。
idsのリストを持つ1つのリクエストをサーバに送信し、サーバから1つのレスポンスを返すことができるはずです...現在のコードがウェブサービスを破るよりもむしろネットワークにあふれている可能性があります – Wain
このウェブサービスは、入力は正確に1つのIDを取得します。私はidのe.x配列を送ることはできません – hds