我的应用程序中有三个屏幕,位于UITabBarViewController中。自动检查本地文件是否是Swift中的最新版本
在一个屏幕上,我有一个UITableView列出了应用程序文档文件夹中的这些文件。
我正在使用CoreData为每个文件存储关联的对象。
这些对象具有版本号属性和检查远程存储库的方法。
因此,检查文件是否过期与本地版本号<远程版本号一样容易。
我的问题是,管理这些背景检查的最佳方法是什么?我已经能够检查视图何时加载,但阻止了用户界面,我希望此检查以设定的间隔在后台运行。
我有限的经验告诉我,这是GCD的情况,并且有一些时间间隔需要设置?当应用程序启动时,如何让这个计时器运行?我如何在后台运行和更新?
谢谢!
不太清楚你的问题是什么。显示你现在的代码 - 为什么它会阻塞主线程? – Wain