본문 바로가기
사원 모아 사장

사원 모아 사장 개발 일지 (9) 첫 Unity iOS 빌드 중 cocoapods, ruby, google 오류

by samosa 2024. 1. 9.

개발 블로그를 쓴 지 얼마 되지 않다 보니...

문제가 되는 화면 캡쳐를 까먹어서 스샷은 없다.

 

어쨌든 아이폰 테스트를 위해 iOS용 빌드를 처음 뽑아보려고 했는데, 적절한 ruby가 안 깔려있어서 cocoapods를 설치할 수 없다는 내용의 유니티 상 오류가 등장. 

 

루비를 설치할 수 있는 방법이 많지만, 가장 깔끔하게 잘 정리되어 있었던 링크는 여기다:

나는 M2 Sillicon 기준.

https://www.moncefbelyamani.com/how-to-install-xcode-homebrew-git-rvm-ruby-on-mac/#configure-your-shell

 

The fastest and easiest way to install Ruby on a Mac in 2024

The most complete and up-to-date step-by-step article for properly setting up Ruby on a Mac in 2024. Stop struggling with Ruby!

www.moncefbelyamani.com

 

썸네일 사진이 강렬하군.

 

루비를 시스템 꺼를 쓰면 안 되고 chruby로 사용할 수 있도록 세팅한다.

 

아, 그리고 이걸 따라서 루비를 잘 깔아도 유니티로 다시 돌아가서 빌드하려고 하면 또 안 된다.

그럼 그냥 유니티에 Assets > External Dependency Manager > iOS Resolver로 cocoapods 설치하려고 하지 말고,

터미널에서 gem install cocoapods 해주면

Assets > External Dependency Manager > iOS Resolver 다시 실행했을 때 바로 cocoapods 가 detect된다.

 


구글 오류는 다른 게 아니라 Google 네임스페이스를 못찾았다는 내용이다.

아래에서 iOS를 켜줘야 하나? 싶었는데, 결론은 그건 아니다. 이건 Android only로 놔두면 된다.

가만 냅둡시다

해야할 것은 그냥 컴파일 오류 발생하는 구글 플러그인 관련 스크립트에 #if UNITY_ANDROID 디파인 문 추가해주는 것!

 

구글 인앱업데이트는 안드로이드에서만 쓰는 거다.

iOS는 앱스토어 자체적으로 버전 관리를 해주는 것 같다.

 

여기까지 해서 3시간 만에 첫 빌드 성공!