2017-07-26 52 views
0

我仍然是一个新手,热切地学习更多。但是我遇到了这个问题......我肯定有一个超级英雄可以帮助我。iOS编程:为我的应用程序使用互联网数据获得高优先级

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

相同的应用程序在Android上完美地工作。

如何以编程方式为我的应用程序获取互联网数据使用的高优先级。

在此先感谢;)

+0

您需要张贴代码获得帮助。 –

+0

@johnelemans感谢您的评论,但我不知道代码的哪一部分...它是一个100 + ViewControllers ... 主要是,我只想知道如何从iOS获得数据使用的高优先级,如设置在appdelegate,或plist,或任何其他配置... –

+0

调用Web服务不是数据密集型的,所以IOS应该允许它。它不会限制它,除非在应用程序处于后台并且您尚未设置所需的后台许可权时进行太多工作。即使应用程序打开,它是否允许您连接? –

回答

0

这可能是,你要设置的要求更高timoutIntervall。我有一个类似的问题,请求花了很长时间,无法完成加载数据。我发现请求默认设置为60秒或类似的东西。

所以尝试设置

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

到一个更高的价值像300

所以它不是数据量,这是因为所花费的时间来下载。

也许这会有所帮助。

+0

。我已经使用高价值作为超时价值。如果我把它设置得比这更多,比应用程序不会对用户友好。我将尝试设置配置并将isDiscretionary设置为true。 –

相关问题