PS: ios 13之后NSData 轉(zhuǎn)str 方法不一樣,原來解析的Mac地址是:"<0004a300 2106>"(例),現(xiàn)在改成"{length = 6, bytes = 0x0004a3002106}";一直以為是多播權(quán)利的問題,沒有考慮到方法更新了,從而沒有匹配到。
結(jié)合網(wǎng)上的方法,本人的處理方式如下:
const unsigned *macBytes = [data bytes];
NSString *macStr = [NSString stringWithFormat:@"<%08x %04x>",
ntohl(tokenBytes[0]), ntohs(tokenBytes[1])];
啟用多播網(wǎng)絡(luò)(com.apple.developer.networking.multicast)第一次寫簡書,多多見諒。 項(xiàng)目用GCDAsyncUdpSocket發(fā)廣播包(UDP)獲取本地設(shè)備的IP地址;真機(jī)調(diào)試一直沒問題,APP上架apple store后發(fā)現(xiàn)無法發(fā)包...