在iOS中管理异步定期数据更新
我想这是一个非常常见的场景,但我没有找到处理它的最佳实践。我需要每X小时通过网络呼叫对服务器进行一次轮询,以获取应用程序核心数据的更新,并且我需要此操作不引人注目并避免阻塞UI(但我需要在当前视图的某个位置显示某种“更新”指示器) 我应该如何处理这个问题?我是否应该在在iOS中管理异步定期数据更新,ios,asynchronous,timer,updates,Ios,Asynchronous,Timer,Updates,我想这是一个非常常见的场景,但我没有找到处理它的最佳实践。我需要每X小时通过网络呼叫对服务器进行一次轮询,以获取应用程序核心数据的更新,并且我需要此操作不引人注目并避免阻塞UI(但我需要在当前视图的某个位置显示某种“更新”指示器) 我应该如何处理这个问题?我是否应该在AppDelegate中创建NSTimer?那么,对于计时器的nsrunlop,我应该考虑哪些因素?还有其他更好的方法吗 谢谢 应用程序需要在后台更新吗?是的,即使在后台也应该保持更新
AppDelegate
中创建NSTimer
?那么,对于计时器的nsrunlop
,我应该考虑哪些因素?还有其他更好的方法吗
谢谢 应用程序需要在后台更新吗?是的,即使在后台也应该保持更新