AFNetworking フレームワークでファイルをダウンロードしています。ファイルはフォアグラウンド モードで適切にダウンロードされます。しかし、アプリをバックグラウンドにすると、iOS によって 10 分後に WiFi が自動的にスリープ状態になり、AFNetworking 要求の接続が失われます。私の AppDelegate には、バックグラウンド タスクを実行するための次のコードがあります。
-(void) runBackgroundTask
{
if (bgTaskId!=UIBackgroundTaskInvalid)
[[UIApplication sharedApplication] endBackgroundTask: bgTaskId];
UIBackgroundTaskIdentifier newTaskId = [[UIApplication sharedApplication] beginBackgroundTaskWithExpirationHandler:^{
[[UIApplication sharedApplication] endBackgroundTask: bgTaskId];
[self runBackgroundTask];
}];
bgTaskId = newTaskId;
}
自動 WiFi スリープを無効にする方法 アプリで音楽を実行してファイルをダウンロードすると、すべて問題ありません。WiFi は無効になりません。どうすればこの問題を解決できますか?