From 06ca2b964db227b88a3d8ca327170324c98952b9 Mon Sep 17 00:00:00 2001 From: Igor Kislyuk Date: Mon, 5 Jun 2017 15:26:25 +0300 Subject: [PATCH] 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) } - + }