我正在使用AFNetworking框架下载文件。文件在前台模式下下载良好。但是,当我将我的应用程序置于后台时,WiFi会在10分钟后自动进入睡眠状态,并且我的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无法禁用。 我怎么能解决这个问题?