情景描述
使用AsyncUdpSocket,发送广播指令(255.255.255.255),让设备回消息给我,(硬件设备是公司自己做的),但在这一过程中软件有时会出现卡死的现象,整个软件界面就动不了了,但Xcode又不报错
上网查各种搜索,有很多说是线程的原因,把接收数据的方法异步执行,也就是新开一个线程执行接收数据的方法,可是当我新开线程的时候,发现接收数据的代理方法不走了,奇怪,发现这个方案不可行
小弟自己尝试,延迟0.2s执行接收方法哈哈没被打脸,好像就🆗了,先测试记录一下,后续出现问题持续更新~
网友评论
dispatch_sync(dispatch_get_main_queue(), ^{
});