GCDAsyncSocket高并发发送UDP闪退问题
问题描述
在使用GCDAsyncSocket发送UDP时,每隔0.05m发送一次UDP,这个时候会在有出现一个非必现bug
- (void)notifyDidNotSendDataWithTag:(long)tag dueToError:(NSError *)error
UDPSocket会在这个方法出发生队列错误,直接导致闪退,多次排查无果,之后发现可能是开启多个队列导致,将发送udp的队列和发送执行队列用同一队列,这个bug就不在出现
做一次记录,若有其他解决方案欢迎沟通