Open
Description
I'm seeing unpredictable behavior with APCKeychain, where APCKeychainStore.stringForKey incorrectly returns an empty value about 1/3 of the time. Where APCKeychainStore incorrectly returns empty values, I can force-close the app and see the correct values returned on subsequent queries.
I'm getting and setting keychain values via Swift, like this:
var email : String {
get {
if let value = APCKeychainStore.stringForKey(kEmailPropertyName) {
return value
}
return ""
}
set {
APCKeychainStore.setString(newValue, forKey: kEmailPropertyName)
}
}
var password : String {
get {
if let value = APCKeychainStore.stringForKey(kPasswordPropertyName) {
return value
}
return ""
}
set {
APCKeychainStore.setString(newValue, forKey: kPasswordPropertyName)
}
}
Metadata
Metadata
Assignees
Labels
No labels