[ 문제 ]
[ 문제 ]
=>Google Sign In + Firebase를 구현한 유니티 프로젝트를 빌드한 Xcode의 빌드 과정에서 다음과 같은 오류가 발생하였다 .
[ 원인 ]
=> Firebase SDK 10 버전이상과 GoogeSigin 4.0.2 간의 호환성 문제로 생긴 에러이다 .
위의 문서에서는 firebase sdk 버전에 대한 제한을 수행하고 있다 .
[ 해결 ]
source 'https://cdn.cocoapods.org/'
platform :ios, '11.0'
target 'UnityFramework' do
pod 'Firebase/Auth', '9.6.0'
pod 'Firebase/Core', '9.6.0'
pod 'Firebase/Firestore', '9.6.0'
pod 'Firebase/Functions', '9.6.0'
pod 'Firebase/Messaging', '9.6.0'
pod 'FirebaseInstallations'
pod 'GoogleSignIn', '4.0.2'
pod 'GTMSessionFetcher/Core', '1.7'
end
target 'Unity-iPhone' do
end
use_frameworks! :linkage => :static
=> 생성된 xCode 프로젝트 내부의 Pod file을 다음과 같이 변경해준다 .
원래 생성된 곳에는 Firebase관련 내용들이 10.0.0 버전 이상으로 되어있을텐데 이를 9.6.0 버전으로 고정하는 것이다 .
pod 'GTMSessionFetcher/Core', '1.7'
=>또한 하단에 다음 pod 을 추가하는 것도 중요하다 .
위의 방식으로 해결이 가능하였다.
출처
'IOS' 카테고리의 다른 글
[ IOS ] Error -/Users/ /Libraries/Plugins/iOS/GoogleSignIn/GoogleSignIn.h:18:17 No type or protocol named 'GIDSignInDelegate' (0) | 2023.07.05 |
---|---|
[ IOS ] AppLovin과 Firebase 동시사용시 프로젝트 설정하기 (0) | 2023.07.05 |
[ IOS ] Error - xcrun: error: SDK "iphoneos" cannot be located (0) | 2023.07.04 |
[ 코코아팟 설치하기 ] (0) | 2023.07.04 |
[ IOS ]소스트리에서 암호를 계속 요구하는 경우 (0) | 2023.06.29 |