[ ios BugFix ] 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가 더이상 사용되지 않는다 .
App Lovin 은 xcode 설정에서 해당 옵션을 끄라고 한다 .\
=>해당 옵션을 off 해준다 . 만약 해주지 않는다면
=>... libAdColonyAdapter.a(ALAdColonyMediationAdapter.o)' does not contain bitcode. .....중략
등 다음의 에러가 발생한다 .
출처