|
|
@@ -77,6 +77,8 @@ public class KeychainSwift {
|
|
|
*/
|
|
|
public func set(value: NSData, forKey key: String,
|
|
|
withAccess access: KeychainSwiftAccessOptions? = nil) -> Bool {
|
|
|
+
|
|
|
+ delete(key) // Delete any existing key before saving it
|
|
|
|
|
|
let accessible = access?.value ?? KeychainSwiftAccessOptions.defaultOption.value
|
|
|
|
|
|
@@ -91,8 +93,6 @@ public class KeychainSwift {
|
|
|
|
|
|
query = addAccessGroupWhenPresent(query)
|
|
|
lastQueryParameters = query
|
|
|
-
|
|
|
- SecItemDelete(query as CFDictionaryRef)
|
|
|
|
|
|
let status: OSStatus = SecItemAdd(query as CFDictionaryRef, nil)
|
|
|
|