SWIFT: Получите высокий приоритет для моего приложения, чтобы использовать интернет-данные
У меня есть приложение с интенсивным использованием данных, которое сильно зависит от веб-сервисов. iOS не позволяет использовать данные, поскольку в то же время другие приложения (например, YouTube) могут получать большой объем данных.
Это же приложение работает безупречно на Android.
Как программно получить высокий приоритет для моего приложения для использования интернет-данных?
Я использую Swift 2.3.
1 ответ
Может случиться так, что для запроса вы должны установить более высокое значение timoutIntervall. У меня была похожая проблема, когда запрос занимал много времени и не мог завершить загрузку данных. Я обнаружил, что запрос по умолчанию установлен на 60 секунд или что-то вроде этого.
Так что попробуйте установить
let request = NSMutableURLRequest(url: searchURL, cachePolicy: NSMutableURLRequest.CachePolicy.reloadIgnoringLocalAndRemoteCacheData, timeoutInterval: 300)
до более высокого значения, как 300.
Таким образом, это не количество данных, а время, необходимое для их загрузки.
Может быть, это поможет.