我有一种方法可以将我的应用与在线API同步。运行此同步脚本时,应用程序的响应会延迟。我尝试使用:
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0), {
self.syncEverything()
}
这对速度没有任何影响。有人能告诉我这个问题的正确方法吗?
修改
我更改了代码,我的同步脚本现在使用不同的上下文,然后是主线程的上下文。同步完成后,我合并上下文。同步仍在减缓gui。
在同步时我的CPU活动下面,这是否意味着主线程上正在运行所有内容?
在" syncEverything()"中使用的一些类中。是UIKit导入的,这可能是导致延迟的原因吗?