2017-03-17 14 views
1

アプリがバックグラウンドに移行してからフォアグラウンドに戻る長いリクエストがあると、Alamofireのリクエストは「スタック」しているようです。Alamofireのリクエストがフォアグラウンドに戻ったままになっていますか?

私は、バックグラウンドで一時停止し、フォアグラウンドで再開する必要があることを理解しました。再開は起こっていないようです。

このシナリオをどのように処理する必要がありますか?いくつかのバックグラウンド固有の実装が必要ですか?

リクエストは、データをロードするための標準のRESTリクエストです(デフォルトは60秒です)。私たちが「固まった」と感じるのは、ネットワークの接続性が悪い場合です。まともなネットワーク速度で、私たちの要求は1秒未満で完了します。

+0

リクエストをもう一度呼び出すことを検討しましたか?私は一時停止がダウンロード/アップロードタスクにのみ適用されるべきだと思う – Tj3n

答えて

0

私はこの問題を誤って診断しました。 Alamofireのリクエストはまだ実行されていて、フォアグラウンドに戻ったときに再開していました。問題は実際に私たちのUIRefreshControlがUIRefreshControl UIKitライブラリのdue to a bugにぶつかりました。その問題の回避策を実装し、我々は良かった。

関連する問題