[XCode] [!] Cocoapods could not find compatible versions for pod "GTMSessionFetcher/Core"
Unity3D/Trouble Shooting / 2023. 1. 31. 15:40
Unity 2021.3.16f1
Xcode 14.2
Firebase 10.4.0
----
[빌드에러]
pod install output:
Analyzing dependencies
[!] CocoaPods could not find compatible versions for pod "GTMSessionFetcher/Core":
In Podfile:
Firebase/Auth (= 10.4.0) was resolved to 10.4.0, which depends on
FirebaseAuth (~> 10.4.0) was resolved to 10.4.0, which depends on
GTMSessionFetcher/Core (< 4.0, >= 2.1)
최근 Firebase 10.x 버전이 Xcode 14.x 버전에서 위와 같은 오류를 내면서 빌드가 제대로 되지 않는 문제가 있어서 이리저리 알아보니 구글에서 확인하고 수정중이라고 하는 것 같다.
[참조] https://github.com/firebase/firebase-ios-sdk/issues/10359
수정 전까지 대안으로 아래와 같이 Podfile에서 FirebaseAuth 버전을 내리라고 설명하고 있다.
유니티를 사용중이라서 Podfile을 만지는건 애매하고, Firebase의 AuthDependencies.xml 파일에서 수정해보기로 했다.
<iosPod name="Firebase/Auth" version="10.4.0" minTargetSdk="8.0"></iosPod>
위의 내용을 아래와 같이 수정했다.
<iosPod name="Firebase/Auth" version="~> 9.6.0" minTargetSdk="8.0"></iosPod>
그래서 FirebaseAuth는 사라졌는데..
Messaging 쪽 에러가 다시 나오면서 빌드 실패.
[에러메시지]
pod install output:
Analyzing dependencies
[!] CocoaPods could not find compatible versions for pod "Firebase/Messaging":
In Podfile:
Firebase/Messaging (= 10.4.0)
None of your spec sources contain a spec satisfying the dependency: `Firebase/Messaging (= 10.4.0)`.
[결론]
그냥 고쳐질 때까지 Firebase 9.6.0을 써야 될 것 같다..
반응형