使用Timer对服务器同步是否有效?

时间:2018-02-18 16:25:54

标签: swift timer

对于我的同步问题,我需要每10秒轮询一次服务器。我的解决方案很简单,我使用Timer

用法示例:

Timer.scheduledTimer(timeInterval: 10, target: BlockOperation { [weak self] in
   self?.refreshBalance()
}, selector: #selector(Operation.main), userInfo: nil, repeats: true)

它工作正常但是在恢复和计时器失效的情况下会遇到很多麻烦。

现在我有超过5个具有不同timeInterval的定时器,并且它们的管理非常复杂。

我正在寻找关于解决类似问题的其他方式的建议?在这个问题上,Timer的使用是否真的有效?

0 个答案:

没有答案