[ AppLovin In IOS ]
[ app lovin ]
https://dash.applovin.com/documentation/mediation/unity/getting-started/integration
=>앱러빈을 사용하기 위한 도큐먼트의 과정을 기록하고자 한다 .
=>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
=>위의 Appl lovin 문서를 읽어보면 xcode 14부터는 bitcode가 더이상 사용되지 않으며 , xcode 설정에서 해당 옵션을 끄라고 한다 .
=>해당 옵션을 off 해준다 . 만약 해주지 않는다면
=>... libAdColonyAdapter.a(ALAdColonyMediationAdapter.o)' does not contain bitcode. .....중략
등 다음의 에러가 발생한다 .
[ 에러 해결 ]
위의 과정을 하였다면 아래 두가지 에러가 발생할 것이다. 다음 게시물을 읽고 해결 할 수 있을 것이다 .
https://yeoyeoyeo.tistory.com/198
https://yeoyeoyeo.tistory.com/199
=>이상의 과정을 거치고 팟파일을 저장후 다시 xcworkspace를 다시 생성해준다 .
=>이를 위해 생성된 빌드폴더에서 터미널을 열어준다 .
pod install --repo-update
=>다음의 명령어의 실행으로 pod install을 수행한다 .
출처