if let a = advertisementData["kCBAdvDataManufacturerData"] as! Data? {
// enter code here
}
I am sending a int converted to byte array from a android app to iOS I want to convert that into integer again how to do that in swift
if let a = advertisementData["kCBAdvDataManufacturerData"] as! Data? {
// enter code here
}
I am sending a int converted to byte array from a android app to iOS I want to convert that into integer again how to do that in swift
Let extend the Data type:
public extension Data {
func to<T>(_ type: T.Type) -> T {
return self.withUnsafeBytes { $0.pointee }
}
}
Then use it as:
data.to(Int32.self) // convert to int32
But be careful when working with data transfer, it's unsigned int or signed int? 32bits or 64bits or 16bits?, sender's endianness and receiver's endianness?