2014-10-30 32 views

回答

4

您所呼叫的Array構造

init(count: Int, repeatedValue: T) 

,有兩個錯誤:你忘了repeatedValue:參數,CC_SHA1_DIGEST_LENGTH,它被映射到斯威夫特作爲Int32,需要被轉換爲Int

let cHMAC = [CUnsignedChar](count: Int(CC_SHA1_DIGEST_LENGTH), repeatedValue: 0) 

另請參見https://stackoverflow.com/a/25762128/1187415的完整示例。

+0

也許你可以幫我解決另一個相關問題:http://stackoverflow.com/questions/26655999/create-hash-in-swift-using-key-and-message – 2014-10-30 14:44:17