大きなファイルを保存する必要があります。終了までに非常に長い時間がかかる場合があり、ユーザーはアプリケーションを閉じるだけかもしれません。iPhone SDK が未完成の大きなタスクを引き継ぐことができるかどうか疑問に思っています。
iPhone 独自のメール システムは、バックグラウンドで送信できるようです。私はメールを準備し、送信をクリックして、すぐにメール アプリを閉じました。ホームページでは、数秒後に音がしてメールが届きました。
大きなファイルを保存する必要があります。終了までに非常に長い時間がかかる場合があり、ユーザーはアプリケーションを閉じるだけかもしれません。iPhone SDK が未完成の大きなタスクを引き継ぐことができるかどうか疑問に思っています。
iPhone 独自のメール システムは、バックグラウンドで送信できるようです。私はメールを準備し、送信をクリックして、すぐにメール アプリを閉じました。ホームページでは、数秒後に音がしてメールが届きました。
あなたは運が悪いです。バックグラウンドでの動作が許可されているのは、Apple 独自のアプリのみです。しかし、ユーザーがアプリを閉じると、アプリが完了するまでに時間がかかると思います。
PEZ が言うように、アプリをバックグラウンドで実行することはできません。ただし、スレッドをスピンオフしてタスクを実行することもできます。そうすれば、少なくともユーザーはアプリケーションで他のことを行うことができます。
私の記憶が正しければ、あなたのアプリは、ユーザーがホームボタンを押してから iPhone OS がそれを強制終了するまでに 5 秒かかります。