본문 바로가기

IOS

[ 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을 수행한다 .

 

 

 

 

출처

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