あなたの質問はかなり不明ですが、問題のWebサービスに複数のNSURLConnection
を作成するのを止めることは絶対にありません。私が意味する、あなたがSBJSON
なぜを使用している場合、例えば:
NSString *jsonOne = [NSURLConnection sendSynchronousRequest:requestOne returningResponse:&response error:&error];
NSString *jsonTwo = [NSURLConnection sendSynchronousRequest:requestTwo returningResponse:&response error:&error];
NSDictionary *wsDictOne = [self.jsonParser objectWithString:jsonOne error:NULL];
NSDictionary *wsDictTwo = [self.jsonParser objectWithString:jsonTwo error:NULL];
私はあなたの質問を展開する必要があると思いますが、いや、あなたが希望するすべてのWebサービスを呼び出してからあなたを止めるものは何もありません。
プロダクションアプリでは、メインスレッドをブロックしたり、完了または失敗するまでアプリをハング/フリーズしたりするため、同期リクエストを使用しないことをお勧めします。メインスレッドをあまりにも長くブロックすると、iOSの「ウォッチドッグ」プロセスによってアプリが強制終了されます。それにもかかわらず、同期要求は非同期要求よりも実装が簡単であるため、デモンストレーションの目的には便利です。 –
はい、ジャックLは正しいです。私はデモのために同期要求を使用しました。 –