구글로그인 xcode 빌드오류

고객님의 문의에 답변하는 직원은 고객 여러분의 가족 중 한 사람일 수 있습니다.
고객의 언어폭력(비하, 조롱, 욕설, 협박, 성희롱 등)으로부터 직원을 보호하기 위해
관련 법에 따라 수사기관에 필요한 조치를 요구할 수 있으며, 형법에 의해 처벌 대상이 될 수 있습니다.

커뮤니티 이용 정책에 위배되는 게시물을 작성할 경우, 별도 안내 없이 게시물 삭제 또는 커뮤니티 이용이 제한될 수 있습니다.

문의 응대 : 평일 오전 10시 ~ 오후 6시
문의를 남기실 경우 다음 항목을 작성해 주세요.
정보가 부족하거나 응대시간 외 문의하는 경우 확인 및 답변이 지연될 수 있습니다.

  • 뒤끝 SDK 버전 : 5.12.0
  • 프로젝트명 : 매치 오브 스펠블레이드
  • 스테이터스 코드 :
  • 에러 코드 :
  • 에러 메시지 :

ToolKit 구글 로그인 부분에서 빌드오류가 발생하는데 원인을 모르겠습니다.
BackendGoogleLogin-Android-2.2.0
BackendGoogleLogin-iOS-2.1.0
환경이었습니다.

변경된 부분은 유니티엔진을 2021에서 2022로 변경한것과 Firebase 최신버전이 적용되었습니다.
Firebase로그인은 사용하고 있지 않습니다.

안드로이드에서 정상 동작하고, iOS는 맥북에서 빌드는 정상인데 xcode에서 빌드시 오류가 발생합니다.
원인을 파악하기 어려워 도움을 요청드립니다.

#빌드오류 로그
/…/Libraries/TheBackend/Toolkit/GoogleLogin/iOS/BackendGoogleAuth.mm:55:31 No visible @interface for ‘GIDSignIn’ declares the selector ‘signInWithPresentingViewController:completion:’
/…/Libraries/TheBackend/Toolkit/GoogleLogin/iOS/BackendGoogleAuth.mm:55:106 Type-id cannot have a name
/…/Libraries/TheBackend/Toolkit/GoogleLogin/iOS/BackendGoogleAuth.mm:55:106 Type-id cannot have a name
/…/Libraries/TheBackend/Toolkit/GoogleLogin/iOS/BackendGoogleAuth.mm:55:122 Expected ‘)’
/…/Libraries/TheBackend/Toolkit/GoogleLogin/iOS/BackendGoogleAuth.mm:56:17 Use of undeclared identifier ‘error’
/…/Libraries/TheBackend/Toolkit/GoogleLogin/iOS/BackendGoogleAuth.mm:57:74 Use of undeclared identifier ‘error’
/…/Libraries/TheBackend/Toolkit/GoogleLogin/iOS/BackendGoogleAuth.mm:58:17 Non-void block should return a value
/…/Libraries/TheBackend/Toolkit/GoogleLogin/iOS/BackendGoogleAuth.mm:61:17 Use of undeclared identifier ‘signInResult’
/…/Libraries/TheBackend/Toolkit/GoogleLogin/iOS/BackendGoogleAuth.mm:63:17 Non-void block should return a value
/…/Libraries/TheBackend/Toolkit/GoogleLogin/iOS/BackendGoogleAuth.mm:66:14 Use of undeclared identifier ‘signInResult’

#PodFIle
source ‘https://cdn.cocoapods.org/
source ‘https://github.com/CocoaPods/Specs

platform :ios, ‘13.0’

target ‘UnityFramework’ do
pod ‘Firebase/Analytics’, ‘10.28.1’
pod ‘Firebase/Core’, ‘10.28.1’
pod ‘GoogleMobileAdsMediationFacebook’, ‘6.15.0.0’
pod ‘Google-Mobile-Ads-SDK’, ‘~> 11.0’
pod ‘GoogleSignIn’, ‘5.0.2’
end
target ‘Unity-iPhone’ do
end
use_frameworks! :linkage => :static

안녕하세요 개발자님,
남겨주신 정보를 확인 시 파이어베이스와 GoogleSignIn 5.x.x 버전을 함께 이용하신 것으로 확인됩니다.
최신 파이어베이스 SDK와 구글 로그인 SDK에서 사용되는 종속성 라이브러리가 충돌하는 문제가 존재합니다.

BackendGoogleLogin-iOS-2.1.0 에서 GoogleSignIn 7.x.x 버전을 이용해 주시면 해결되는 문제이니
GoogleSignIn 7.x.x 버전을 이용하여 주시면 감사하겠습니다.

네 이미 저도 단순히 7.0.0 이랑 7.1.0으로 올려서 해보았으나 pod install에서 오류가 발생하더라고요.
의존성 모듈이 버전이 안맞거나 없어서인것 같은데,
내부에서 테스트가 된거면 PodFile 공유 가능한가요?
저도 다시 한번 해보겠습니다.

뒤끝이 의존성 모듈을 GoogleSignIn 7.1.0으로 지정되었으나 구글애즈가 5.0.2를 사용하면서 문제가 되었네요.

GoogleMobileAdsDependencies.xml에서 해당 태그를 제거하니 정상적으로 7.1.0으로 설치되면서 해결되었습니다.

좋아요 1