|
|
@@ -47,6 +47,8 @@ open class KeychainSwift {
|
|
|
|
|
|
*/
|
|
|
open var synchronizable: Bool = false
|
|
|
+
|
|
|
+ private let getLock = NSLock()
|
|
|
|
|
|
/// Instantiate a KeychainSwift object
|
|
|
public init() { }
|
|
|
@@ -170,6 +172,8 @@ open class KeychainSwift {
|
|
|
|
|
|
*/
|
|
|
open func getData(_ key: String) -> Data? {
|
|
|
+ getLock.lock()
|
|
|
+ defer { getLock.unlock() }
|
|
|
let prefixedKey = keyWithPrefix(key)
|
|
|
|
|
|
var query: [String: Any] = [
|