Recently doing iOS development requires reading data from a nsdata. However, the relevant document could not be found. Online search also someone asked, I see there are objective-c answers, but basically there is no swift solution.
NSData's Bytes is the unsafepointer<void> type, I don't know how to get his value directly (if you know, please tell me).
So I groped myself for the method of converting NSData to [Byte], hoping to play a role.
The following is demonstrated directly in playground:
Finally, I used the third method, of course:
Import Foundationvar B:[byte] = [13,0xf1,0x20]var D = NSData (bytes:b, Length:3)//Save the value of NSData in ByteArray var bytearray:[by TE] = [Byte] () for I in 0..<3 { var temp:byte = 0 d.getbytes (&temp, Range:nsrange (location:i,length:1))
bytearray.append (temp)}
Three ways to convert NSData to a byte array in swift