NSURLSession
素晴らしい新しい API のようです。悲しいことに、ドキュメントはまだ不足しています。
NSURLSession
バックグラウンド モードをサポートする予定です。ユーザーが Wi-Fi 経由で接続されていて、バッテリーが十分に残っている場合にのみ、これらのタスクが Apple デーモンにダウンロードされることを読みました。したがって、いくつかのタスクをキューに入れ、前述の条件が満たされない場合、タスクは満たされるまで待機します。しかし、ユーザーがアプリケーションを開いてデータが見つからない場合はどうなるでしょうか? 保留中のタスクは、Wi-Fi がない場合やバッテリーが少ない場合でも実行されますか? それらをキャンセルして、処理中のデータ タスクとして開始する必要がありますか? プロパティは認識していdiscretionary
ますが、アプリが起動/再開されると、バックグラウンドでスケジュールされたタスクが開始されますか?