1

.net Web サービスを使用する非常に単純な iOS 5 アプリケーションを作成します。2 種類の NSURLConnection があり、1 つはリクエストで約 20 秒のタイムアウトがあり、もう 1 つは非常に大きなタイムアウト [約 999999999] があります。両方の接続は正常に機能し、応答を得ることができます。サーバー側の接続数にも制限はありません。この単純なアプリケーションを iOS デバイスでテストしているときに、正常に動作することを確認しましたが、要求のタイムアウト エラーが発生することがあります。これについて多くのことをグーグルで検索しましたが、iOS で適切に動作する Web サービス インターフェイスで要求タイムアウト エラーが発生する理由について満足のいく答えを得ることができませんでした。.net Web サービスも、要求に対する認証を必要としません。「リクエストタイムアウト」を回避することは完全に不可能ですか iOS アプリケーションの問題?Web サービス メソッドへの過剰な呼び出しが原因ですか? この問題を明確にするのを手伝ってくれる人はいますか? ありがとう

4

1 に答える 1

0

これについて多くのことをグーグルで検索しましたが、iOS で適切に動作する Web サービス インターフェイスで要求タイムアウト エラーが発生する理由について満足のいく答えを得ることができませんでした。

私の経験では、接続がタイムアウトすると、iOS でタイムアウト エラーが発生します。そうではないのはなぜだと思いますか。

あなたの接続の 1 つのタイムアウトが 20 秒しかないと言います。あなたと Web サービスの間で 20 秒以上かかることがある - 特に電話の EDGE または 3G 無線では。理論的には、DNS ルックアップでさえ、それだけの時間がかかることがあります。

いずれにせよ、NSURLConnection理由もなくフレークアウトしてタイムアウトしたことは一度もありません。ネットワーク接続とルートを再確認してください。すべてがうまくいっている場合は、コードを投稿してみてください。

于 2012-06-03T04:07:09.777 に答える