【发布时间】:2016-04-14 19:06:13
【问题描述】:
我的应用中有三个屏幕,在 UITabBarViewController 中。
在一个屏幕上,我有一个 UITableView 列出了应用程序文件夹中的那些文件。
我正在使用 CoreData 为每个文件存储一个关联对象。
这些对象具有版本号属性和检查远程存储库的方法。
因此,检查文件是否过期就像本地版本号
我的问题是,管理这些背景调查的最佳方式是什么?我已经能够检查视图何时加载,但这会阻塞 UI,我希望此检查以设定的时间间隔在后台运行。
我有限的经验告诉我,这是 GCD 的情况,并且需要设置某种间隔?如何在应用程序启动时运行此计时器?如何让它在后台运行和更新?
谢谢!
【问题讨论】:
-
不太清楚您的问题是什么。显示您当前拥有的代码 - 为什么它会阻塞主线程?