标签: objective-c multithreading xcode
说我有一个低优先级的工作。就像检查队列一样,是否有要抓取的URL或东西。
我该怎么做?
我可以使用计时器检查每一秒,但我相信有更好的方法。
答案 0 :(得分:8)
您可以使用GCD在主队列中安排具有低优先级的任务。
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_LOW, 0), ^{ //Your code here });
您可以将此代码放在循环,计时器或任何您想要的内容中。