본문 바로가기
Unity • C#

[Unity] UnityMediation.h file not found

by SAENS 2022. 9. 30.

• Issue

광고 수익 최적화를 도와주는 패키지인 Mediation을 적용한 뒤 빌드했더니, .xcodeproj를 열고 빌드할 때 다음 에러가 발생했습니다.

https://forum.unity.com/threads/unitymediationsdk-unitymediationsdk-h-file-not-found.1286033/

포럼을 둘러보니 .xcodeproj가 아니라 .xcworkspace 파일을 열어야 한다고 합니다. 하지만 난 그런 파일이 없는데?!

그 때가 되어서야 Unity에서 iOS빌드할 때 생긴 에러로그가 눈에 들어왔습니다. "pod install" 명령어가 실패했다는 내용이었죠. 찾아보니 그냥 m1이라서 발생하는 버그였습니다.

 

• Resolve

그래서 지금 글을 쓰고 있는 2022년 9월 30일 기준으로, m1에서 빌드하는 경우에는 조금 번거롭지만 다음 과정을 진행해야 합니다.

1. 위 에러는 무시하고 일단 빌드

2. 유니티에서 External Dependency Manager에 의해, 또는 다른 요인에 의해서 이미 설치된 ffi라는 gem을 제거.

sudo gem uninstall ffi

3. x86_64 아키텍처로 ffi 설치

sudo arch -x86_64 gem install ffi

4. .xcodeproj 파일이 있는 빌드 폴더로 가서 pod install

arch -x86_64 pod install

여기까지 수행하면 .xcworkspace 파일이 생성되는데, 이 파일을 열고 빌드를 수행해주면,

빌드가 잘 됩니다!

댓글