From ced5c36e29e9f0b6d840506596d3a64494457d5d Mon Sep 17 00:00:00 2001 From: opficdev Date: Sat, 23 May 2026 01:00:05 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20App=20=ED=83=80=EA=B9=83=EC=9D=98=20Goog?= =?UTF-8?q?leSignIn=20=EC=A7=81=EC=A0=91=20=EB=A7=81=ED=81=AC=EB=A5=BC=20?= =?UTF-8?q?=EC=A0=9C=EA=B1=B0=ED=95=B4=20GoogleUtilities=20=EC=A4=91?= =?UTF-8?q?=EB=B3=B5=20=ED=8F=AC=ED=95=A8=20=EA=B2=BD=EA=B3=A0=EB=A5=BC=20?= =?UTF-8?q?=ED=95=B4=EA=B2=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../DevLogApp.xcodeproj/project.pbxproj | 17 ----------------- .../Sources/App/Delegate/AppDelegate.swift | 4 ++-- .../DevLogInfra.xcodeproj/project.pbxproj | 2 +- .../SocialLogin/GoogleSignInURLHandler.swift | 15 +++++++++++++++ 4 files changed, 18 insertions(+), 20 deletions(-) create mode 100644 Application/DevLogInfra/Sources/Service/SocialLogin/GoogleSignInURLHandler.swift diff --git a/Application/DevLogApp/DevLogApp.xcodeproj/project.pbxproj b/Application/DevLogApp/DevLogApp.xcodeproj/project.pbxproj index 57b1f1c6..9a6dbbb0 100644 --- a/Application/DevLogApp/DevLogApp.xcodeproj/project.pbxproj +++ b/Application/DevLogApp/DevLogApp.xcodeproj/project.pbxproj @@ -12,7 +12,6 @@ 1589C1EF4029ECBF15A842F0 /* DevLogWidgetCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EBFCE939492CAE5AB44E6B81 /* DevLogWidgetCore.framework */; }; 160E41BDADA3136CD58BE0B4 /* DevLogData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B1B97007E09855108A99428B /* DevLogData.framework */; }; 186E9AB4F0A79C50FE853607 /* DevLogDomain.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DA49949C677DDE083F7DE29E /* DevLogDomain.framework */; }; - 18D57A125ACCF0F6B11A7101 /* GoogleSignIn in Frameworks */ = {isa = PBXBuildFile; productRef = F972F1E8E0F5156FE9651020 /* GoogleSignIn */; }; 1E452BFF04594187A06AED58 /* DevLogDomain.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = DA49949C677DDE083F7DE29E /* DevLogDomain.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; 26C3DC51F23F9C590FDB282D /* DevLogPresentation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 67918B544432C45E63273D84 /* DevLogPresentation.framework */; }; 393544DD58D941B69760727E /* DevLogPresentation.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 67918B544432C45E63273D84 /* DevLogPresentation.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; @@ -161,7 +160,6 @@ 79134AD67952720CCC5069EA /* DevLogPersistence.framework in Frameworks */, 26C3DC51F23F9C590FDB282D /* DevLogPresentation.framework in Frameworks */, 1589C1EF4029ECBF15A842F0 /* DevLogWidgetCore.framework in Frameworks */, - 18D57A125ACCF0F6B11A7101 /* GoogleSignIn in Frameworks */, 160E41BDADA3136CD58BE0B4 /* DevLogData.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; @@ -272,7 +270,6 @@ ); name = DevLog; packageProductDependencies = ( - F972F1E8E0F5156FE9651020 /* GoogleSignIn */, ); productName = SwiftUI_DevLog; productReference = DFD48B002DC4D6E2005905C5 /* DevLog.app */; @@ -312,7 +309,6 @@ minimizedProjectReferenceProxies = 1; packageReferences = ( DF66A07B2EA52E970098E643 /* XCRemoteSwiftPackageReference "SwiftLint" */, - 1D75B0AFC69F88110A25217B /* XCRemoteSwiftPackageReference "GoogleSignIn-iOS" */, ); preferredProjectObjectVersion = 77; productRefGroup = 4B47FFC0E73415A65560089A /* Products */; @@ -785,14 +781,6 @@ /* End XCConfigurationList section */ /* Begin XCRemoteSwiftPackageReference section */ - 1D75B0AFC69F88110A25217B /* XCRemoteSwiftPackageReference "GoogleSignIn-iOS" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/google/GoogleSignIn-iOS"; - requirement = { - kind = upToNextMajorVersion; - minimumVersion = 9.0.0; - }; - }; DF66A07B2EA52E970098E643 /* XCRemoteSwiftPackageReference "SwiftLint" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/realm/SwiftLint"; @@ -809,11 +797,6 @@ package = DF66A07B2EA52E970098E643 /* XCRemoteSwiftPackageReference "SwiftLint" */; productName = "plugin:SwiftLintBuildToolPlugin"; }; - F972F1E8E0F5156FE9651020 /* GoogleSignIn */ = { - isa = XCSwiftPackageProductDependency; - package = 1D75B0AFC69F88110A25217B /* XCRemoteSwiftPackageReference "GoogleSignIn-iOS" */; - productName = GoogleSignIn; - }; /* End XCSwiftPackageProductDependency section */ }; rootObject = DFD48AF82DC4D6E2005905C5 /* Project object */; diff --git a/Application/DevLogApp/Sources/App/Delegate/AppDelegate.swift b/Application/DevLogApp/Sources/App/Delegate/AppDelegate.swift index b4024610..c856f936 100644 --- a/Application/DevLogApp/Sources/App/Delegate/AppDelegate.swift +++ b/Application/DevLogApp/Sources/App/Delegate/AppDelegate.swift @@ -8,7 +8,7 @@ import UIKit import DevLogCore import DevLogData -import GoogleSignIn +import DevLogInfra class AppDelegate: UIResponder, UIApplicationDelegate { private let logger = Logger(category: "AppDelegate") @@ -19,7 +19,7 @@ class AppDelegate: UIResponder, UIApplicationDelegate { open url: URL, options: [UIApplication.OpenURLOptionsKey: Any] = [:] ) -> Bool { - return GIDSignIn.sharedInstance.handle(url) + return GoogleSignInURLHandler.handle(url) } func application( diff --git a/Application/DevLogInfra/DevLogInfra.xcodeproj/project.pbxproj b/Application/DevLogInfra/DevLogInfra.xcodeproj/project.pbxproj index 814f67f0..957da7a4 100644 --- a/Application/DevLogInfra/DevLogInfra.xcodeproj/project.pbxproj +++ b/Application/DevLogInfra/DevLogInfra.xcodeproj/project.pbxproj @@ -3,7 +3,7 @@ archiveVersion = 1; classes = { }; - objectVersion = 70; + objectVersion = 71; objects = { /* Begin PBXBuildFile section */ diff --git a/Application/DevLogInfra/Sources/Service/SocialLogin/GoogleSignInURLHandler.swift b/Application/DevLogInfra/Sources/Service/SocialLogin/GoogleSignInURLHandler.swift new file mode 100644 index 00000000..5c14ffe3 --- /dev/null +++ b/Application/DevLogInfra/Sources/Service/SocialLogin/GoogleSignInURLHandler.swift @@ -0,0 +1,15 @@ +// +// GoogleSignInURLHandler.swift +// DevLogInfra +// +// Created by opfic on 5/23/26. +// + +import Foundation +import GoogleSignIn + +public enum GoogleSignInURLHandler { + public static func handle(_ url: URL) -> Bool { + GIDSignIn.sharedInstance.handle(url) + } +}