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