在封装一个蓝牙类,
其中,self.centralMgr = [[CBCentralManager alloc] initWithDelegate:self queue:nil];
假如这么写的话,蓝牙回调函数执行所在的线程是主线程吗?是不是一定要把nil替换成本人写的线程才能控制为后台?
原因是本人看大家都是用的nil,全部有此疑惑,刚涉足ios开发,求指导!
本人想在接收数据回调函数里把数据存入一个本人定义的缓冲区,最后把类写成相似串口通信的接口。本人的理解系统应该是在后台线程里处理这些吧?
解决方案:40分
异步线程的回调会被抛到主线程中来执行。