From 06ca2b964db227b88a3d8ca327170324c98952b9 Mon Sep 17 00:00:00 2001 From: Igor Kislyuk Date: Mon, 5 Jun 2017 15:26:25 +0300 Subject: [PATCH 1/3] Fix. Bug with no reset value in base passCode service --- LeadKitAdditions.podspec | 2 +- .../LeadKitAdditions/Services/BasePassCodeService.swift | 9 +++++---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/LeadKitAdditions.podspec b/LeadKitAdditions.podspec index 8103bbd..7833366 100644 --- a/LeadKitAdditions.podspec +++ b/LeadKitAdditions.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = "LeadKitAdditions" - s.version = "0.0.13" + s.version = "0.0.14" s.summary = "iOS framework with a bunch of tools for rapid development" s.homepage = "https://github.com/NikAshanin/LeadKitAdditions" s.license = "Apache License, Version 2.0" diff --git a/LeadKitAdditions/LeadKitAdditions/Services/BasePassCodeService.swift b/LeadKitAdditions/LeadKitAdditions/Services/BasePassCodeService.swift index ab9740f..9dcfae6 100644 --- a/LeadKitAdditions/LeadKitAdditions/Services/BasePassCodeService.swift +++ b/LeadKitAdditions/LeadKitAdditions/Services/BasePassCodeService.swift @@ -31,9 +31,9 @@ open class BasePassCodeService { } public init() { - let isInitialLoad = UserDefaults.standard.bool(forKey: Keys.isInitialLoad) - if isInitialLoad { - UserDefaults.standard.set(false, forKey: Keys.isInitialLoad) + let initialLoadValue = UserDefaults.standard.value(forKey: Keys.isInitialLoad) as? String + if initialLoadValue == nil { + UserDefaults.standard.set(Values.initialLoad, forKey: Keys.isInitialLoad) reset() } } @@ -57,6 +57,7 @@ open class BasePassCodeService { fileprivate enum Values { static let touchIdEnabled = "touchIdEnabled" + static let initialLoad = "initialLoad" } } @@ -103,5 +104,5 @@ private extension BasePassCodeService { } return hexString(fromArray: digests) } - + } From d67b5d7374f76f4ab12e91a95592a989c4b12767 Mon Sep 17 00:00:00 2001 From: Igor Kislyuk Date: Mon, 5 Jun 2017 15:27:47 +0300 Subject: [PATCH 2/3] Fix. Remove redundant cast --- .../LeadKitAdditions/Services/BasePassCodeService.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LeadKitAdditions/LeadKitAdditions/Services/BasePassCodeService.swift b/LeadKitAdditions/LeadKitAdditions/Services/BasePassCodeService.swift index 9dcfae6..1aa814a 100644 --- a/LeadKitAdditions/LeadKitAdditions/Services/BasePassCodeService.swift +++ b/LeadKitAdditions/LeadKitAdditions/Services/BasePassCodeService.swift @@ -31,7 +31,7 @@ open class BasePassCodeService { } public init() { - let initialLoadValue = UserDefaults.standard.value(forKey: Keys.isInitialLoad) as? String + let initialLoadValue = UserDefaults.standard.value(forKey: Keys.isInitialLoad) if initialLoadValue == nil { UserDefaults.standard.set(Values.initialLoad, forKey: Keys.isInitialLoad) reset() From 43ddc0a9d0c20725403fb136c422fae3e2d585f6 Mon Sep 17 00:00:00 2001 From: Igor Kislyuk Date: Mon, 5 Jun 2017 15:38:27 +0300 Subject: [PATCH 3/3] Fix. Remove space --- .../LeadKitAdditions/Services/BasePassCodeService.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LeadKitAdditions/LeadKitAdditions/Services/BasePassCodeService.swift b/LeadKitAdditions/LeadKitAdditions/Services/BasePassCodeService.swift index 1aa814a..91dbf56 100644 --- a/LeadKitAdditions/LeadKitAdditions/Services/BasePassCodeService.swift +++ b/LeadKitAdditions/LeadKitAdditions/Services/BasePassCodeService.swift @@ -104,5 +104,5 @@ private extension BasePassCodeService { } return hexString(fromArray: digests) } - + }