我有严重依赖Web服务的数据密集型应用程序。 iOS不允许它使用数据,同时其他应用程序(如YouTube(可以获得高数据量。
同样的应用程序在安卓上完美运行。
如何以编程方式为我的应用获取互联网数据使用的高优先级?
我正在使用 Swift 2.3。
可能是,您必须为请求设置更高的 timeoutIntervall。我遇到了类似的问题,请求花费了很长时间并且无法完成加载数据。我发现该请求默认设置为 60 秒或类似的东西。
所以尝试设置
let request = NSMutableURLRequest(url: searchURL, cachePolicy: NSMutableURLRequest.CachePolicy.reloadIgnoringLocalAndRemoteCacheData, timeoutInterval: 300)
到更高的值,如 300。
所以这不是数据量,而是因为下载它所需的时间。
也许这会有所帮助。