如何将数据快速转换为字节数组,然后将字节数组转换为整数

时间:2020-06-30 10:05:39

标签: ios swift

if let a = advertisementData["kCBAdvDataManufacturerData"] as! Data? {
    // enter code here
}

我正在将一个从int转换为字节数组的int从android应用程序发送到iOS,我想再次将其转换为整数如何快速完成该操作

1 个答案:

答案 0 :(得分:0)

扩展数据类型:

public extension Data {
    
    func to<T>(_ type: T.Type) -> T {
        return self.withUnsafeBytes { $0.pointee }
    }
}

然后将其用作:

data.to(Int32.self)     // convert to int32

但是在进行数据传输时要小心,它是unsigned int还是signed int?是32位还是64位还是16位?发送方的字节序和接收方的字节序?