본문 바로가기
카테고리 없음

Podfile에서 Swift package manager로 변경

by umaking 2023. 5. 26.

요약

  - admob을 앱에 추가하기 위한 의존 라이브러리를 추가하기 위해서 POD를 사용, 의존성 관리를 Swift Package Manager를 사용이 필요하게되었음, Xcode에서 해당하는 부분이 어디인지 스샷으로 남기고자 한다.

 

내용

Xcode에서 Swift Package Manager를 설정하기 위한 내용은 아래 링크에 있으면 설명이 잘되어 있다.

참고 링크) https://firebase.google.com/docs/crashlytics/get-started?platform=ios&hl=ko 

 

Firebase Crashlytics 시작하기

Google I/O 2023에서 Firebase의 주요 소식을 확인하세요. 자세히 알아보기 의견 보내기 Firebase Crashlytics 시작하기 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. iO

firebase.google.com

 

설치하는 위치는

이렇게 찾아도 되고

- File > Add Packages...

Add Packages..를 선택

저렇게 찾아도 되고

- TARGETS > General > Framgworks, Libraries, and Embedded Content

아래 + 버튼을 누름
아래 Add Package Dependency... 를 선택

 

SDK저장소 위치 추가 하기

-  저장소 위치를 붙여넣고 Add Package 및 Package Product 선택 App Package를 진행

   ex)  https://github.com/firebase/firebase-ios-sdk

우측 상단에 저장소 위치를 추가

의존성 라이브러리 추가 확인

- Frameworks, Libraries, and Embedded Content에 추가됨

 

 

쉘스크립트 추가는

- TARGETS > Build Phases > Run Script

Run Script

 

 

POD (Podfile)에서 마이그되었다면 sh 실행시 file not found가 보일 것이며,

위 스샷과 같이 "${PODS_ROOT}/FirebaseCrashlytics/run" 이런 것들이 존재하면 제거하면 삭제가 필요하다.

 

끝.