터미널을 열어서 아래 명령어 실행
sudo gem install cocoapods
pod init
vi podfile
pod 'GoogleMaps', '6.1.0'
pod 'Google-Maps-iOS-Utils', '~> 3.4.0'
설치할 프레임워크를 적어준다. 이 때 프로젝트의 안전성을 위해 버전 명시를 해주는 것이 좋다. 여러 명이 개발에 참여하는 프로젝트의 경우 podfile도 여러 명에게 이리저리 옮겨다니게 될텐데, 버전을 적어두지 않으면 최신 버전으로 설치되면서 기존 개발버전의 기능이 deprecated처리되거나 삭제된 버전이 깔리게 될 수도 있고 그렇게 되면 개발에 차질이 생길 것이기 때문!
'~> 0.1.2'라 하면 0.2버전까지 지원한다는 의미이다. (참고)
sudo arch -x86_64 gem install ffi
인텔 아키텍처인 -x86_64 기반의 ffi를 받아온다. m1은 아키텍처가 arm이기 때문에 이 명령어 실행 안 해주면 오류가 와르르르ㅡ르르
arch -x86_64 pod install
마찬가지로 인텔 아키텍처를 명시해준 채 프레임워크를 설치한다.
깔꼼
podfile에는 FirebaseRemoteConfig, FirebaseStorage, FirebaseAuth만 적어주었는데 Firebase와 관련된 다른 프레임워크들이 우르르르ㅡㄹ르 설치되었다. podfile에 적었던 세 가지 프레임워크가 의존성을 갖고 있는 다른 프레임워크들도 자동으로 설치되는 것이다.