[iOS] Macbook M1 환경에서 CocoaPods 사용하기

선주·2022년 6월 7일
0

iOS

목록 보기
1/6

  1. 터미널 > 정보 가져오기 > [Rosetta를 이용하여 열기] 체크

터미널을 열어서 아래 명령어 실행

  1. sudo gem install cocoapods

  2. pod init

  3. vi podfile
    pod 'GoogleMaps', '6.1.0'
    pod 'Google-Maps-iOS-Utils', '~> 3.4.0'

    설치할 프레임워크를 적어준다. 이 때 프로젝트의 안전성을 위해 버전 명시를 해주는 것이 좋다. 여러 명이 개발에 참여하는 프로젝트의 경우 podfile도 여러 명에게 이리저리 옮겨다니게 될텐데, 버전을 적어두지 않으면 최신 버전으로 설치되면서 기존 개발버전의 기능이 deprecated처리되거나 삭제된 버전이 깔리게 될 수도 있고 그렇게 되면 개발에 차질이 생길 것이기 때문!
    '~> 0.1.2'라 하면 0.2버전까지 지원한다는 의미이다. (참고)

  4. sudo arch -x86_64 gem install ffi
    인텔 아키텍처인 -x86_64 기반의 ffi를 받아온다. m1은 아키텍처가 arm이기 때문에 이 명령어 실행 안 해주면 오류가 와르르르ㅡ르르

  5. arch -x86_64 pod install
    마찬가지로 인텔 아키텍처를 명시해준 채 프레임워크를 설치한다.

깔꼼

  1. 프레임워크를 추가로 설치하고 싶으면 podfile을 수정하고 이제는 아키텍처 명시 없이 pod update만 적어주면 된다.


podfile에는 FirebaseRemoteConfig, FirebaseStorage, FirebaseAuth만 적어주었는데 Firebase와 관련된 다른 프레임워크들이 우르르르ㅡㄹ르 설치되었다. podfile에 적었던 세 가지 프레임워크가 의존성을 갖고 있는 다른 프레임워크들도 자동으로 설치되는 것이다.



참고
Tistory | Cloud Computing On Demand

profile
기록하는 개발자 👀

0개의 댓글