11

在 CBCentralManager 的初始化程序中指定了一个队列-initWithDelegate:queue:

从性能的角度来看,将核心蓝牙委托安排到后台线程/队列是否更好?UI 操作(例如跟踪平移或缩放手势)是否会干扰蓝牙?

4

2 回答 2

0

异步回调的重点是不需要安排它们,因为它们会在繁重的工作结束时被调用......当然,当您的委托方法很繁重时,这不再起作用了,将它们移动到不同的队列:)

或者,如果它们每秒被调用 10000 次。但除此之外,我认为他们不需要被移出主队列

于 2012-11-11T13:52:36.283 回答
0

根据您使用 CoreBluetooth 的方式,每秒可能会到达很多回调,因此我强烈建议创建一个专用(串行)调度队列以协调方式处理它们。

于 2018-10-25T09:51:13.650 回答