可以在应用和扩展程序之间共享调度队列吗?

时间:2016-10-07 19:35:13

标签: ios swift swift3

由于应用程序及其扩展程序在不同的进程中运行,我们是否可以使用调度队列来序列化任务?

应用:

let queue = DispatchQueue(label:"com.app.queue")
queue.async {
   doSomethingInApp()
}

扩展:

let queue = DispatchQueue(label:"com.app.queue")
queue.async {
   doSomethingInExtension()
}

标签是否可以作为iOS上的全局队列标识符?

它真的可以工作并序列化doSomethingInApp()和doSomethingInExtension()吗?

如果确实如此,应用程序如何相互保护,防止可能致命的队列名称冲突?

如果它不起作用,可以做什么呢?

0 个答案:

没有答案