我正在寻找一种方法,我应该遵循以实现后台下载数据。我的意思是,如果app正在运行(不是在后台模式下)如何每30秒循环下载一次数据?
对于viewWillAppear
我使用Alamofire时的标准下载。
有人能告诉我要遵循的道路吗?我应该寻找什么?
答案 0 :(得分:1)
解决方案非常简单,基于评论之一,我只是把计时器
self.timer = Timer.scheduledTimer(timeInterval: 30, target: self, selector: #selector(self.downloadData), userInfo: nil, repeats: true)
答案 1 :(得分:0)
您可以在viewWillAppear中使用获取逻辑。但是,如果您希望频繁刷新数据,则可以使用计时器来获取数据。要在后台获取数据,您应该在功能下启用后台获取。您可以在共享实例中初始化计时器,然后使用它。