繁体   English   中英

无法推断出通用参数S.

[英]Generic parameter S could not be inferred

无法推断出通用参数S.

 var buff:[Int8] = [Int8](repeating:0,count:16)
 ...
 var addr = String(bytes: buff, encoding: String.Encoding.utf8)

在xCode中看起来如何

根据文档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)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM