• 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 파일이 생성되는데, 이 파일을 열고 빌드를 수행해주면,
빌드가 잘 됩니다!
'Unity • C#' 카테고리의 다른 글
[Unity] 편리한 데이터 관리 - Data Scriptable Object (0) | 2023.04.21 |
---|---|
[Unity] PlayerPrefs - 암호화 및 임의 객체 저장 (0) | 2023.04.21 |
[Unity] Animation 에셋을 관리하는 특이한 방법 : Animation Clip into Animator Controller (0) | 2022.04.08 |
[Unity] 유지보수성과 성능을 모두 챙기는 방법 - 데이터 변경에 따른 콜백과 MVC 분리 (0) | 2022.03.22 |
[C#] 중복 없는 랜덤 (0) | 2022.02.26 |
댓글