iOS Using CocoaPods and SPM together

사용 버전: Xcode15.0.1

iOS Using CocoaPods and SPM(Swift Package Manager) together를 알아보겠습니다.

CocoaPods과 SPM(Swift Package Manager)을 같이 사용해 봅시다.
CocoaPods는 외부 라이브러리를 Xcode 프로젝트에 넣을 수 있는 thrid party(서드 파티) 프로그램입니다.
그리고 SPM(Swift Package Manager)은 동일한 기능을 Apple에서 제공하는 first party(퍼스트 파티) 프로그램입니다.

이 두 개를 어떻게 동시에 사용할 수 있을까요?

제 경우는 먼저 CocoaPods를 적용한 상태입니다.
보이시나요? CocoaPods를 사용하면 원래 Xcode 프로젝트인 xcodeproj와 다른 CocoaPods 프로젝트인 xcworkspace가 생성됩니다. 그래서 실제 작업은 오른쪽 xcworkspace에서 작업을 하게 됩니다.







그런데 말입니다.

저는 여기에 SPM을 사용하고 싶은데 어떻게 해야 할까요?

먼저 왼쪽 Xcode 프로젝트 xcodeproj로 들어갑니다.


이렇게 프로젝트가 열립니다.








File - Add Package Dependencies...로 갑니다.






각 라이브러리에서 SPM을 사용하려면 이렇게 하세요라고 설명이 된 것들이 있습니다.

저는 Lottie를 사용해 볼 거라서요. 아래 주소를 넣어줍니다.





그러면, 짜잔. lottie가 검색되었네요.

Add to Project에는 CocoaPods가 아닌 원래 Xcode 프로젝트가 잘 나타나있는지 확인합니다.

오른쪽 아래 Add Package를 눌러줍니다.













Add Package를 누릅니다.





완료되면 아래처럼 Lottie 4.3.3이 생성되었습니다.






CocoaPods를 안 쓰면 그냥 작업하면 되지만, 저는 CocoaPods를 사용하니까 종료하고 다시 CocoaPods 프로젝트로 들어갑니다.


조금 기다리다 보면 아래처럼 Lottie가 표시됩니다.








끝.



카테고리: iOS

댓글

이 블로그의 인기 게시물

Python OpenCV 빈 화면 만들기

Python urllib.parse.quote()

Python bytes.fromhex()

Android AVD Ram size change

Forensics .pyc 파일 .py로 복구하기

Android Minimum touch target size

KiCad 시작하기 7 (FreeRoute 사용하기 2)

Android Notification with Full Screen

C++ OpenCV 모폴로지 침식, 팽창

KiCad 시작하기 2 (PCB 만들기)