【发布时间】:2017-05-09 08:00:17
【问题描述】:
无法推断通用参数 S。
var buff:[Int8] = [Int8](repeating:0,count:16)
...
var addr = String(bytes: buff, encoding: String.Encoding.utf8)
【问题讨论】:
标签: ios swift string encoding buffer
无法推断通用参数 S。
var buff:[Int8] = [Int8](repeating:0,count:16)
...
var addr = String(bytes: buff, encoding: String.Encoding.utf8)
【问题讨论】:
标签: ios swift string encoding buffer
根据the documentation,buff 需要是 S 类型,其中S : Sequence, S.Iterator.Element == UInt8。所以你需要它是 UInt8 的数组而不是 Int8 的数组
import Foundation
var buff:[UInt8] = [UInt8](repeating:0,count:16)
var addr = String(bytes: buff, encoding: .utf8)
【讨论】: