应用程序从暂停状态进入applicationDidBecomeActive状态后,网络请求未发生

时间:2015-12-03 15:35:46

标签: ios swift alamofire

当我的手机闲置很长一段时间并从应用程序接收推送时,我希望能够打开应用程序并执行网络功能。这通常有效。我在主应用程序视图中发布applicationDidBecomeActive的通知,因此当它打开时它将执行一个函数。这样可以正常工作,但是当手机长时间闲置时它无法正常工作。该功能触发,但我得到的是零响应。我正在使用Alamofire提出请求。我尝试在函数上设置延迟,这可能有所帮助,但似乎没有任何区别。

1 个答案:

答案 0 :(得分:0)

我能够通过在app委托applicationDidBecomeActive中执行网络请求来完成此工作,然后在完成更新我的tableview数据时发布通知,而不是将通知发布到tableview并让它执行networkrequest。 / p>