[英]Declare unsigned char array in swift
我以前在obj-c中所做的事情:
unsigned char cHMAC[CC_SHA1_DIGEST_LENGTH];
我在swift中尝试过的东西在Swift中发现了unsigned char :
let cHMAC = [CUnsignedChar](count: CC_SHA1_DIGEST_LENGTH)
但是,这不会建立,因为调用中需要额外的参数
有什么想法可以快速翻译第一个代码吗?
您正在调用Array
构造函数
init(count: Int, repeatedValue: T)
并且有两个错误:您忘记了repeatedValue:
参数,并且CC_SHA1_DIGEST_LENGTH
(已映射为Int32
Swift)需要转换为Int
:
let cHMAC = [CUnsignedChar](count: Int(CC_SHA1_DIGEST_LENGTH), repeatedValue: 0)
有关完整的示例,另请参见https://stackoverflow.com/a/25762128/1187415 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.