안녕하세요~ 우뇽킴입니다.
iOS에서 개발하면서 XCODE 개발툴을 많이 사용하게 됩니다.
그 중 XCODE에서 애플의 Swift와 오브젝티브-씨(Objective-C) 언어로 작성된 에플리케이션 프로젝트의 종속성 관리를 해주는
코코아팟(CocoaPods)에 대해서 알아볼까합니다.
만약 프로젝트 내에서 외부 라이브러리(ex. Google Analytics 또는 Firebase 등)를 사용하지 않는다면,
코코아팟(CocoaPods)을 사용할 일이 적을텐데, 규모가 큰 앱에서는 코코아팟이 그 위력을 발휘합니다.
안드로이드 스튜디오의 Gradle(?)처럼 의존성 관리 도구라 생각하시면 될것같아요~
인터넷에 보면 맥 플랫폼 내에서 의존성 관리를 하는 도구가 여러가지(CocoaPods, Cartheage, Swift Package Manager)가 있습니다.
그 중에서 우리는 코코팟을 위주로 알아보는걸로 ㅎㅎ
명령어부터 매우 간단합니다. 맥을 사용하고 있으시다면, 터미널 창을 띄운 후에
명령어를 몇번 치면 끝입니다.
sudo gem install cocoapods
위의 명령어 입력하면 아래처럼 설치에 필요한 파일들을 다운로드 및 설치가 진행됩니다.
몇 초(?) 지나면 코코아팟 설치 완료~
2. 설치한 코코아팟을 프로젝트에 활용
방금 위에서 설치한 코코아팟을 이제 프로젝트에 적용해보고자 합니다.
코코아팟을 통해 가져올 수 있는 라이브러리를 팟(Pod)이라고 하는데요.
이 팟을 프로젝트에 적용해보겠습니다.
코코아팟을 적용하고자할 프로젝트 경로로 가서, 아래의 명령어를 칩니다.
pod init
이후 프로젝트 내에서 Podfile이 생성됩니다. 이 파일은 어떤 라이브러리가 해당 앱에 종속되는지, 그리고 버전과 새로운 버전의 라이브러리가 존재 한다면 어떻게 설치 할지 등의 정보가 입력됩니다.
그렇다면, 다음으로는 생성된 팟파일과 XCODE의 프로젝트와 연결을 하기 위해 프로젝트 경로내에서 아래와 같이 터미널에 명령어를 입력합니다.
pod install
그럼 아래처럼 앱명.xcworkspace 파일이 생성되고, 앞으로 작업할때 이 워크스페이스 파일을 클릭하여 개발자가 원하는 라이브러리를 임포트에서 사용하면 됩니다.
XCODE에서 라이브러리 관리 시 참고되시길 바랍니다~
- 우뇽킴
IOS에서 UI관련 작업은 메인스레드, 기타 작업은 글로벌 스레드에서 (0) | 2023.08.19 |
---|---|
[iOS] 12월8일부터 앱 개발자에게 개인정보 정책 입력 의무화 실시 (0) | 2020.11.11 |
[iOS] APNs(Apple Push Notification service) 공급자(Provider) API 업데이트 (0) | 2020.10.29 |
[iOS] XCODE 11.7에서 iPhone is not Available. Please-reconnect the device 에러 (0) | 2020.10.28 |
[iOS] iOS개발자 학습 로드맵 (0) | 2020.10.11 |
댓글 영역