cocoapods
CocoaPods is a dependency manager for Swift and Objective-C Cocoa projects. It has over 96 thousand libraries and is used in over 3 million apps. CocoaPods can help you scale your projects elegantly.
코코아팟이란 Swift와 Objective-C 코코아 프로젝트의 종속성 관리자입니다.
코코아팟은 96,000개의 라이브러리를 가지고 있으며 3백만 개의 앱에서 사용되고 있고,
당신의 프로젝트를 우아하게 확장시켜 줄 수 있다고 합니다(23년 8월 16일 기준).
코코아팟은 Ruby로 제작되어 있는데, 기본 Ruby는 MacOS에서 제공해주기 때문에 따로 루비를 설치하거나 할 필요없이 바로 코코아팟을 다운받을 수 있습니다.
코코아팟을 설치하기 위해서 터미널을 열어주시고 해당 명령어를 입력하면 됩니다.
$ sudo gem install cocoapods
사실 이렇게만 하면 설치가 완료되는 것이고, 이제 코코아팟 라이브러리를 자유롭게 이용할 수 있습니다.
사용
이제 코코아팟을 통해 라이브러리를 다운받아보겠습니다.
1. 터미널을 통해 코코아팟 라이브러리가 필요한 프로젝트의 경로로 들어가줍니다.
2. 해당 경로에서 해당 명령어를 입력해주면, 다음과 같은 파일이 생성됩니다.
pod init
3. Podfile을 연 후, 원하는 라이브러리를 입력합니다.
저 같은 경우 SwiftLint를 다운받아보겠습니다.
vim Podfile
혹시나 터미널을 잘 모르시는 분들을 위해 알려드리자면,
vim으로 파일을 연 후 i를 클릭하면 화면 하단에 -- INSERT--가 나타나는데, 이때 파일을 수정할 수 있습니다.
원하는 라이브러리를 입력한 뒤(위 예시에선 pod ‘SwiftLint’), esc키를 클릭하면 INSERT가 사라지는데, :wq를 입력하면 저장하고 해당 화면을 닫는다는 명령어입니다.
4. 다시 터미널 창에서 아래의 명령어를 입력하면 설치가 완료됩니다.
pod install
위처럼 진행하면 여러 파일이 생성되는데, 이 중에서 xcworkspace 파일을 눈여겨보아야 합니다.
왜냐하면 pod으로 설치한 라이브러리를 사용하기 위해선 xcodeproj가 아닌, xcworkspace에서 작업을 진행해야 하기 때문입니다.
5. 만약 설치한 라이브러리를 삭제하고 싶다면, Podfile에서 해당 라이브러리를 지워주고 저장합니다.
6. 그리고 다시 아래 명령어를 실행하면 다음과 같은 화면을 보실 수 있습니다.
pod install
Removing SwiftLint를 보면 알 수 있듯이, 해당 라이브러리가 삭제되었음을 알 수 있습니다.
이러한 식으로 라이브러리를 설치하고 삭제해주면 됩니다.
추가)코코아팟은 해당 xcodeproj가 존재해야 설치할 수 있기 때문에, playground 앱을 제작할 때는 다른 방식을 통해 설치할 수 있습니다.
'iOS' 카테고리의 다른 글
[iOS] SwiftLint 설치 및 적용하기 (0) | 2023.12.23 |
---|---|
[iOS] 협업 시 하나의 Bundle Identifier로 설정하기 (Provisioning Profile, Certificate 공유) (0) | 2023.11.21 |
[iOS] Firebase FCM을 이용한 서버 푸시 구현 (4) | 2023.11.15 |
[iOS] UserNotification을 사용하여 로컬 알림 만들기 (0) | 2023.10.03 |
[iOS] 앱스토어 배포하기 및 배포 과정 (2) | 2023.09.09 |