我的應用程序中有三個屏幕,位於UITabBarViewController中。自動檢查本地文件是否是Swift中的最新版本
在一個屏幕上,我有一個UITableView列出了應用程序文檔文件夾中的這些文件。
我正在使用CoreData爲每個文件存儲關聯的對象。
這些對象具有版本號屬性和檢查遠程存儲庫的方法。
因此,檢查文件是否過期與本地版本號<遠程版本號一樣容易。
我的問題是,管理這些背景檢查的最佳方法是什麼?我已經能夠檢查視圖何時加載,但阻止了用戶界面,我希望此檢查以設定的間隔在後臺運行。
我有限的經驗告訴我,這是GCD的情況,並且有一些時間間隔需要設置?當應用程序啓動時,如何讓這個計時器運行?我如何在後臺運行和更新?
謝謝!
不太清楚你的問題是什麼。顯示你現在的代碼 - 爲什麼它會阻塞主線程? – Wain