同步脚本使得iOS app swift中的gui变慢

时间:2015-06-02 18:46:24

标签: ios swift

我有一种方法可以将我的应用与在线API同步。运行此同步脚本时,应用程序的响应会延迟。我尝试使用:

dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0), { 
 self.syncEverything() 
}

这对速度没有任何影响。有人能告诉我这个问题的正确方法吗?

修改

我更改了代码,我的同步脚本现在使用不同的上下文,然后是主线程的上下文。同步完成后,我合并上下文。同步仍在减缓gui。

在同步时我的CPU活动下面,这是否意味着主线程上正在运行所有内容?

enter image description here

在" syncEverything()"中使用的一些类中。是UIKit导入的,这可能是导致延迟的原因吗?

0 个答案:

没有答案