[英]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.