我有一个使用NSURLSession的递归调用,这个递归调用每2秒运行一次,但是当没有数据从服务器返回时,我的网络使用仍然被使用,即使没有数据返回我得到每次进行这种递归调用时都会使用1kb或更少。
我怎样才能阻止这种情况发生?
有办法吗?
这可不可以吗?
这是因为http标题会回来吗?
如果将应用程序提交给Apple,会被拒绝吗?
如果你问,我会编辑并提供代码。感谢
答案 0 :(得分:1)
正如您所说,发送请求会使用数据,即使没有结果返回。
每两秒询问一次数据似乎过多。也许只是减少检查的频率?或者也许您可以切换它以便将新数据推送到客户端而不是像这样轮询?或者也许您可以构建启发式算法来更好地预测数据将何时存在?
为什么Apple拒绝访问网络的应用程序?