0

我有严重依赖网络服务的数据密集型应用程序。iOS 不允许它使用数据,同时其他应用程序(如 youtube)可以获得高数据量。

相同的应用程序在 android 上完美运行。

如何以编程方式为我的应用程序获得互联网数据使用的高优先级?
我正在使用 Swift 2.3。

4

1 回答 1

0

可能是,您必须为请求设置更高的 timoutIntervall。我有一个类似的问题,请求需要很长时间并且无法完成加载数据。我发现请求默认设置为 60 秒或类似的时间。

所以尝试设置

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

到更高的值,例如 300。

所以这不是数据量,而是因为下载它需要时间。

也许这会有所帮助。

于 2017-07-26T15:46:05.917 回答