簡體   English   中英

快速聲明無符號字符數組

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM