본문 바로가기

IOS/IOS_BugFix

[ 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. .....중략

등 다음의 에러가 발생한다 . 

 

출처

https://froggydisk.github.io/sixteenth-post/