[ IOS ] AppLovin과 Firebase 동시사용시 프로젝트 설정하기
[ AppLovin In IOS ]
[ app lovin ]
https://dash.applovin.com/documentation/mediation/unity/getting-started/integration
MAX Mediation Documentation
dash.applovin.com
=>앱러빈을 사용하기 위한 도큐먼트의 과정을 기록하고자 한다 .
=>Assets - External Dependency Manager - IOS Resolver - Setting에서 다음의 항목의 체크를 해제한다 .
[ 위의 상황으로 생기는 문제 ]
만약 파이어베이스를 같이 사용하고 있다면 use_framework! to Pofile을 해제하여 생긴 문제로 xcworkspace가 제대로 생성되지
않았을 것이다 .
=>이를 위해 생성된 빌드폴더에서 터미널을 열어준다 .
pod install --repo-update
=>다음의 명령어의 실행으로 pod install을 수행한다 .
=>다음의 에러메시지가 발생한다 . 첫줄을 예로 들자면 FirebaseCoreInternal은 GoogleUtilities에 의존하는데 해당 모듈이 정의되지 않았다는 말이다 .
pod 'FirebaseCore', :modular_headers => true
pod 'GoogleUtilities', :modular_headers => true
pod 'FirebaseCoreExtension', :modular_headers => true
pod 'FirebaseAppCheckInterop', :modular_headers => true
pod 'FirebaseAuthInterop', :modular_headers => true
pod 'FirebaseMessagingInterop', :modular_headers => true
pod 'GTMSessionFetcher', :modular_headers => true
=>Podfile을 열어 다음의 내용을 추가한다 . 위의 내용은 예시이며 에러메시지를 읽어보며 빠진 모듈을 기입해준다 .
=>다음의 내용을 저장하고 다시 돌아와 pod install을 다시 수행해본다 .
=>다음과 같이 성공적으로 생성이 완료 .
[ xcode 설정하기 ]
https://developer.apple.com/documentation/Xcode-Release-Notes/xcode-14-release-notes
Xcode 14 Release Notes | Apple Developer Documentation
Update your apps to use new features, and test your apps against API changes.
developer.apple.com
=>위의 Appl lovin 문서를 읽어보면 xcode 14부터는 bitcode가 더이상 사용되지 않으며 , xcode 설정에서 해당 옵션을 끄라고 한다 .
=>해당 옵션을 off 해준다 . 만약 해주지 않는다면
=>... libAdColonyAdapter.a(ALAdColonyMediationAdapter.o)' does not contain bitcode. .....중략
등 다음의 에러가 발생한다 .
[ 에러 해결 ]
위의 과정을 하였다면 아래 두가지 에러가 발생할 것이다. 다음 게시물을 읽고 해결 할 수 있을 것이다 .
https://yeoyeoyeo.tistory.com/198
[ IOS ] Error -/Users/ /Libraries/Plugins/iOS/GoogleSignIn/GoogleSignIn.h:18:17 No type or protocol named 'GIDSignInDelegate'
[ Error ] [ 문제 - No type or protocol named 'GIDSignInDelegate' ] Google Sign In을 구현한 유니티 프로젝트를 빌드한 Xcode의 빌드 과정에서 다음과 같은 오류가 발생하였다 . /Users/yeodaehyeon/Build2/A/Libraries/Plugins/iOS
yeoyeoyeo.tistory.com
https://yeoyeoyeo.tistory.com/199
[ 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-co
yeoyeoyeo.tistory.com
=>이상의 과정을 거치고 팟파일을 저장후 다시 xcworkspace를 다시 생성해준다 .
=>이를 위해 생성된 빌드폴더에서 터미널을 열어준다 .
pod install --repo-update
=>다음의 명령어의 실행으로 pod install을 수행한다 .
출처