大量の写真を Web サーバーにアップロードするアプリケーションを作成しました。これは、操作キュー内で複数の AFNetworking の AFHTPRequestOperation を使用して、html 呼び出しを繰り返すことによって行われます。現在、ユーザーがアプリケーションを終了すると、キューが停止します。ただし、完了するまでアップロードキューを続行し、その後、アプリケーションを通常どおりスリープ状態にしたいと考えています。
私は、iOS が "beginBackgroundTaskWithExpirationHandler" を使用してバックグラウンド有効期限ハンドラーを提供していることを知っています。また、AFNetworking のすべての HTTP 操作クラスのスーパークラスである AFURLConnectionOperation を使用して、それを使用できることも知っています。
- (void)setShouldExecuteAsBackgroundTaskWithExpirationHandler:(void (^)(void))handler
しかし、操作キューでこれを機能させる方法はありますか? 10枚の写真をアップロードしたい場合、各操作の有効期限ハンドラーを設定すると適切に機能しますか?
AFNetworking のバックグラウンド タスクに関するコメント、または私と同じ問題を経験した人がいる場合は、コメントをいただければ幸いです。