ios - 应用程序运行时在后台下载和刷新数据

标签 ios swift alamofire

我正在寻找一种方法,我应该遵循哪种方法来实现后台下载数据。我的意思是如果应用程序正在运行(不是在后台模式下)如何每 30 秒循环下载一次数据? 对于 viewWillAppear 时的标准下载,我使用的是 Alamofire。 有人能告诉我要走的路吗?我应该寻找什么?

最佳答案

解决方案非常简单,基于我刚刚放置计时器的评论之一

self.timer = Timer.scheduledTimer(timeInterval: 30, target: self, selector: #selector(self.downloadData), userInfo: nil, repeats: true)

关于ios - 应用程序运行时在后台下载和刷新数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47505805/

相关文章:

swift - 无法在 Swift 的数组扩展方法中创建默认闭包参数

ios - 呈现模态视图 Controller ,但不隐藏导航栏

ios - Swift:未设置请求授权 header

iphone - 如果 Xcode Archiving Utility 显示错误的验证应用怎么办?

ios - iPhone SDK : SearchDisplayController with Core Data Table Sample Code?

ios - nw_host_stats_add_src recv 太小,收到 24,预计 28

ios - 在 Alamofire、Swift 中同时调用多个 API

ios - 使用 swift 和 Xcode 6.3 在后台连续下载多个文件

ios - AutoLayout 的 UILabel 最大高度

ios - 无法使用 Testflight 进行内部测试的 'Start Testing'