代码块必须在后台线程上运行。所以App的结构是:
父类(抽象方法)
子类(抽象方法实现)
子类:方法调用被包围:
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, (unsigned long)NULL), ^(void) {}
问题:它仍然在主线程上运行。如果我输入 Sleep(20),它会阻塞主 UI 20 秒。代码块是数据库插入和网络调用。
请提出可能是什么问题。
代码块必须在后台线程上运行。所以App的结构是:
父类(抽象方法)
子类(抽象方法实现)
子类:方法调用被包围:
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, (unsigned long)NULL), ^(void) {}
问题:它仍然在主线程上运行。如果我输入 Sleep(20),它会阻塞主 UI 20 秒。代码块是数据库插入和网络调用。
请提出可能是什么问题。