我正试图从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