From 301f637fba1f5c956741b34ed0bac42f3445f33d Mon Sep 17 00:00:00 2001 From: opficdev Date: Thu, 5 Mar 2026 19:24:43 +0900 Subject: [PATCH 1/2] =?UTF-8?q?fix:=20=EC=95=B1=EC=9D=B4=20=EC=B2=98?= =?UTF-8?q?=EC=9D=8C=20=EC=8B=A4=ED=96=89=EB=90=98=EB=8A=94=20=ED=94=8C?= =?UTF-8?q?=EB=9E=98=EA=B7=B8=EA=B0=80=20=EC=82=AD=EC=A0=9C=EB=90=98?= =?UTF-8?q?=EC=96=B4=20=EC=9E=90=EB=8F=99=20=EB=A1=9C=EA=B7=B8=EC=95=84?= =?UTF-8?q?=EC=9B=83=EC=9D=B4=20=EB=90=98=EC=96=B4=20=ED=95=B4=EA=B2=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- DevLog/Storage/Persistence/UserDefaultsStore.swift | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/DevLog/Storage/Persistence/UserDefaultsStore.swift b/DevLog/Storage/Persistence/UserDefaultsStore.swift index bf3e371b..87237a14 100644 --- a/DevLog/Storage/Persistence/UserDefaultsStore.swift +++ b/DevLog/Storage/Persistence/UserDefaultsStore.swift @@ -40,6 +40,10 @@ final class UserDefaultsStore { func removeAll() { guard let bundleIdentifier = Bundle.main.bundleIdentifier else { return } + let firstLaunch = userDefaults.object(forKey: "isFirstLaunch") userDefaults.removePersistentDomain(forName: bundleIdentifier) + if let firstLaunch { + userDefaults.set(firstLaunch, forKey: "isFirstLaunch") + } } } From 30a2acfa7b5d9fc0b11b34a8620cc41bebfe0220 Mon Sep 17 00:00:00 2001 From: opficdev Date: Thu, 5 Mar 2026 19:35:04 +0900 Subject: [PATCH 2/2] =?UTF-8?q?refactor:=20=ED=83=80=EC=9E=85=20=EC=95=88?= =?UTF-8?q?=EC=A0=95=EC=84=B1=20=EA=B0=9C=EC=84=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- DevLog/Storage/Persistence/UserDefaultsStore.swift | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/DevLog/Storage/Persistence/UserDefaultsStore.swift b/DevLog/Storage/Persistence/UserDefaultsStore.swift index 87237a14..6ec74c49 100644 --- a/DevLog/Storage/Persistence/UserDefaultsStore.swift +++ b/DevLog/Storage/Persistence/UserDefaultsStore.swift @@ -42,8 +42,8 @@ final class UserDefaultsStore { guard let bundleIdentifier = Bundle.main.bundleIdentifier else { return } let firstLaunch = userDefaults.object(forKey: "isFirstLaunch") userDefaults.removePersistentDomain(forName: bundleIdentifier) - if let firstLaunch { - userDefaults.set(firstLaunch, forKey: "isFirstLaunch") + if let value = firstLaunch as? Bool { + userDefaults.set(value, forKey: "isFirstLaunch") } } }