由于应用程序及其扩展在不同的进程中运行,我们可以使用调度队列来序列化任务吗?
应用程序:
let queue = DispatchQueue(label:"com.app.queue")
queue.async {
doSomethingInApp()
}
Run Code Online (Sandbox Code Playgroud)
扩大:
let queue = DispatchQueue(label:"com.app.queue")
queue.async {
doSomethingInExtension()
}
Run Code Online (Sandbox Code Playgroud)
该标签是否充当 iOS 上的全局队列标识符?
它真的能工作并序列化 doSomethingInApp() 和 doSomethingInExtension() 吗?
如果确实如此,如何保护应用程序免受彼此潜在致命的队列名称冲突的影响?
如果它不起作用,可以做什么呢?
| 归档时间: |
|
| 查看次数: |
503 次 |
| 最近记录: |