アプリを閉じると、サーバーからデータをダウンロードするapplicationDidEnterBackgroundのコードを起動します。特定の状況では、これには最大1分かかる場合があります。その間にユーザーがアプリを再度開くと、ダウンロードが完了するまでアプリはスプラッシュ画面に表示されます。アプリケーションを再度開いたときにダウンロードをキャンセルする方法はありますか?
applicationDidEnterBackground内でperformSelectorInBackgroundを使用してバックグラウンドでダウンロードコードを実行しようとしましたが、アプリを再度開くまで実行が開始されませんでした。