SWIFT: Получите высокий приоритет для моего приложения, чтобы использовать интернет-данные

У меня есть приложение с интенсивным использованием данных, которое сильно зависит от веб-сервисов. iOS не позволяет использовать данные, поскольку в то же время другие приложения (например, YouTube) могут получать большой объем данных.

Это же приложение работает безупречно на Android.

Как программно получить высокий приоритет для моего приложения для использования интернет-данных?
Я использую Swift 2.3.

1 ответ

Может случиться так, что для запроса вы должны установить более высокое значение timoutIntervall. У меня была похожая проблема, когда запрос занимал много времени и не мог завершить загрузку данных. Я обнаружил, что запрос по умолчанию установлен на 60 секунд или что-то вроде этого.

Так что попробуйте установить

let request = NSMutableURLRequest(url: searchURL, cachePolicy: NSMutableURLRequest.CachePolicy.reloadIgnoringLocalAndRemoteCacheData, timeoutInterval: 300)

до более высокого значения, как 300.

Таким образом, это не количество данных, а время, необходимое для их загрузки.

Может быть, это поможет.

Другие вопросы по тегам