swift 3 ios : 将 UInt8 数组转换为 int8

swift 3 ios : convert UInt8 Array to int8

我有一个包含 0 到 255 之间的值的 UInt8 数组

我想将此数组转换为 Int8 数组,以便包含 -128 到 127 之间的值

如何在 swift 中实现这一点?

您可以使用以下方法将 [UInt8] 转换为 [Int8]:

for el in uint8Array {
    uint8Array.append(UInt8(bitPattern: el))
}

使用map和适当的初始化程序:

let intArray = uintArray.map { Int8(bitPattern: [=10=]) }