Ich versuche, den geheimen Schlüssel meiner App vom Schlüsselbund abzurufen, damit er zur Authentifizierung mit dem Server verwendet werden kann. Ich habe es erfolgreich dort gespeichert, kann es aber nicht zurückbekommen.Abrufen des Schlüssels von 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)
}
Ich habe die Linie kommentiert Ich habe Probleme mit. Wie erhalte ich einen korrekten Zeiger, um in die Funktion zu gelangen? Sie will ein UnsafeMutablePointer<UInt32>?
(wo ich wählen würde, was der Wert tatsächlich ist)
'var len: UInt32 = 13' und dann passieren' & len' an Ihre Funktion. – vacawama