반응형
Overview
- 코코아팟은 Swift 및 Objective-C 코코아 프로젝트의 종속 관리자입니다.
- 87,000개 이상의 라이브러리가 있으며 3백만 개 이상의 앱에서 사용되고 있습니다.
- 코코아팟은 당신의 프로젝트를 우아하게 확장하는데 도움을 줄 수 있습니다.
Install
- 코코아팟은 루비로 제작되었으며 맥OS에 기본적으로 내장되어있는 루비를 사용하여 설치할 수 있습니다.
- 기본 루비를 사용하는 것을 추천합니다.
- 기본 루비 설치를 사용하려면 gem을 설치할 때 관리자 권한을 사용해야 합니다.
코코아팟 사용해보기!
- 원하는 경로에 iOS 프로젝트를 생성합니다.
- 프로젝트를 생성한 디렉토리에서 pod init을 진행하면 Podfile 이 생성됩니다.
- 사용하고 싶은 의존성 라이브러이 이름과 버전을 다음과 같이 명시해준 후에 Podfile 을 수정해줍니다.
- 아래의 경우 네트워킹 관리를 도와주는 Alamofire 를 의존성으로 추가해주는 예시입니다.
- pod install 입력하여 명시해준 의존성 코드를 다운로드 받아서 프로젝트와 연동해줄 수 있습니다.
- 이전에 사용했던 프로젝트 번들이었던 .xcodeproj 확장자 외에도 .xcworkspace 확장자가 함께보입니다.
- .xcworkspace 확장자는 .xcodeproj 의 모음으로써 xcode 프로젝트를 워크스페이스 한 곳에 모아둔 것입니다.
- 여러 Xcode 프로젝트의 의존성을 연결해주는 방법으로 사용됩니다.
- .xcworkspace 확장자 파일을 실행하여 프로젝트를 진행할 수 있습니다.
- 이제부터 프로젝트에 의존성 모듈을 import 할 수 있게 되었습니다.
- 이 상태에서 중간에 새로운 모듈을 추가해주고 싶다면 어떻게 해야 할까요?
- Alamofire 만 설치된 상태에서 이미지 관리를 해주는 킹 피셔라는 라이브러리와 코딩 컨벤션을 규정하도록 도와주는 SwiftLint 를 사용해볼 것입니다.
- cocoapods 홈페이지에서 원하는 라이브러리를 검색하면 Podfile에 추가하는 방법과 라이브러리 사용법을 정리해서 알려줍니다.
- 이전에 Podfile에 명시한 의존성을 설치하기 위해 사용한 pod install 을 한번 더 해줍니다.
- pod 을 맨 처음 설정해줄 때에도 사용되지만 pod 을 추가, 수정, 삭제할 때에도 사용되는 명령어이기 때문입니다.
- Podfile에 추가해준 후에 install 하면 추가되지만 pod 을 제거한 후 install 하면 삭제됩니다.
- 유사하게 pod update 라는 명령어도 있는데 Podfile에 버전을 명시해준 경우 버전에 알맞게 갱신하지만 그렇지 않은 경우 라이브러이를 최신 버전으로 갱신시켜줍니다.
반응형
' Apple > iOS Dev Challenges' 카테고리의 다른 글
[Challenge] 🛠️ iOS 앱 설계 퓨전 레시피 2부 - MVC 디자인 패러다임 (0) | 2023.02.19 |
---|---|
[Challenge] 🛠️ iOS 앱 설계 퓨전 레시피 1부 - 조감도 (0) | 2023.02.16 |
[Challenge] GCD (0) | 2021.12.17 |
[Challenge] 간단한 네트워크 통신에 대해 탐구해보자! (0) | 2021.12.16 |
[Challenge] 화면 전환에 대해 탐구해보자! (0) | 2021.12.15 |