본문 바로가기

IOS

[ IOS ] Error - CocoaPods could not find compatible versions for pod "GTMSessionFetcher/Core"

[ 문제 ]

[ 문제 ]

 

=>Google Sign In + Firebase를 구현한 유니티 프로젝트를 빌드한 Xcode의 빌드 과정에서 다음과 같은 오류가 발생하였다 .

 

 

[ 원인 ]

https://stackoverflow.com/questions/74304290/cocoapods-could-not-find-compatible-versions-for-pod-gtmsessionfetcher-core

 

CocoaPods could not find compatible versions for pod "GTMSessionFetcher/Core"

I am making a React-Native mobile application and want to incorporate Firebase and Firebase Authentication. However, I am facing this error when I run 'pod install' or 'pod update': I did some res...

stackoverflow.com

=> 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 을 추가하는 것도 중요하다 .

 

위의 방식으로 해결이 가능하였다.

 

출처

https://stackoverflow.com/questions/74304290/cocoapods-could-not-find-compatible-versions-for-pod-gtmsessionfetcher-core

 

CocoaPods could not find compatible versions for pod "GTMSessionFetcher/Core"

I am making a React-Native mobile application and want to incorporate Firebase and Firebase Authentication. However, I am facing this error when I run 'pod install' or 'pod update': I did some res...

stackoverflow.com