我正試圖從keychain中檢索我的應用程序的密鑰,以便它可以用於與服務器進行身份驗證。我已經成功儲存在那裏,但無法取回。從osx keychain中檢索密鑰
func getClientKey(){
let keyValptr:UnsafeMutablePointer<UnsafeMutableRawPointer?>?
let lenPtr:UnsafeMutablePointer<UInt32>? = UInt32(13) //how do i do this?
_ = SecKeychainFindGenericPassword(nil,
UInt32(serviceName.characters.count), serviceName,
UInt32(accountName.characters.count), accountName,
lenPtr, keyValptr, nil)
print(keyValptr)
}
我評論過我遇到的問題。我如何獲得一個正確的指針傳入函數?它想要一個UnsafeMutablePointer<UInt32>?
(在那裏我會選擇什麼樣的價值實際上是)
'VAR LEN:UInt32的= 13'然後len'傳遞'&你的函數。 – vacawama