gpt4 book ai didi

ios - 在 swift 中声明 unsigned char 数组

转载 作者:可可西里 更新时间:2023-11-01 00:38:08 36 4
gpt4 key购买 nike

我以前在 obj-c 中做的事情:

unsigned char cHMAC[CC_SHA1_DIGEST_LENGTH];

我在 swift 中尝试的内容在这里找到 unsigned char in Swift :

let cHMAC = [CUnsignedChar](count: CC_SHA1_DIGEST_LENGTH)

但是这不会构建,因为调用中的额外参数计数

关于如何将第一个代码转换为 swift 的任何想法?

最佳答案

您正在调用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一个完整的例子。

关于ios - 在 swift 中声明 unsigned char 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26653753/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com