サーバーを呼び出すアプリを作成します。
サーバーからの応答を取得するのに 20 秒から 30 秒かかります。これは、使用するシステムが外部サービス (パートナー システムへの接続) に依存しているためです。
次の作業を行う前に、結果が得られるまで待つ必要があります。
返信待ちの遅延時間を設定する方法はありますか???
前もって感謝します
サーバーを呼び出すアプリを作成します。
サーバーからの応答を取得するのに 20 秒から 30 秒かかります。これは、使用するシステムが外部サービス (パートナー システムへの接続) に依存しているためです。
次の作業を行う前に、結果が得られるまで待つ必要があります。
返信待ちの遅延時間を設定する方法はありますか???
前もって感謝します
このような場合はブロックを使用します。そうすれば、リクエストを送信して、応答が返ってきたときにのみコードを続行できます。
これはあなたが探しているものですか?
[self performSelector:@selector(doNext) withObject:nil afterDelay:30.0];
[NSTimer scheduledTimerWithTimeInterval:30.0 target:self selector:@selector(doNext) userInfo:nil repeats:NO];
dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, 30.0 * NSEC_PER_SEC);
dispatch_after(popTime, dispatch_get_main_queue(), ^(void){
[self doNext];
});