PS: ios 13之后NSData 转str 方法不一样,原来解析的Mac地址是:"<0004a300 2106>"(例),现在改成"{length = 6, bytes = 0x0004a3002106}";一直以为是多播权利的问题,没有考虑到方法更新了,从而没有匹配到。
结合网上的方法,本人的处理方式如下:
const unsigned *macBytes = [data bytes];
NSString *macStr = [NSString stringWithFormat:@"<%08x %04x>",
ntohl(tokenBytes[0]), ntohs(tokenBytes[1])];
启用多播网络(com.apple.developer.networking.multicast)第一次写简书,多多见谅。 项目用GCDAsyncUdpSocket发广播包(UDP)获取本地设备的IP地址;真机调试一直没问题,APP上架apple store后发现无法发包...