본문 바로가기

cocoapods

(4)
CocoaPods vs Carthage vs Swift Package Manager 코코아팟(CocoaPods) 장점 사용하기 쉽다. Dynamic, Static 라이브러리를 모두 지원한다. (1.5.0 버전 이상) 의존성의 의존성까지 자동으로 관리해준다. 누구나 쉽게 어떤 의존성이 애플리케이션에 있는지 알 수 있다. pod outdated 명령어로 쉽게 새로운 버전이 있는지 체크할 수 있다. 거의 대부분의 라이브러리가 코코아팟을 지원한다. 👍 단점 라이브러리를 다운받아 설치(pod install or update)하는데 오랜 시간이 걸린다. 프로젝트를 빌드 할 때마다 모든 팟 라이브러리가 같이 빌드되므로 다른 도구를 사용할 때 보다 프로젝트 빌드 시간이 느리다. 카르타고 (Carthage) 장점 Dynamic, Static 라이브러리를 모두 지원한다. (0.30.0 버전 이상) 의존성..
[Cocoapods] pod install? pod update? 제대로 알고 쓰자 많은 사람들이 pod install 을 코코아팟 프로젝트를 처음 세팅할 때 딱 한 번 쓰고 pod update 는 그 이후에 사용된다고 생각합니다. 그러나 전혀 그렇지 않습니다! 😝 이번 포스팅에서 pod install 과 pod update 를 정확히 알아보도록 하겠습니다. pod install pod을 프로젝트에 세팅하기 위하여 맨 처음에 사용됩니다. 하지만 Podfile의 pod을 추가, 수정, 삭제할 때에도 사용됩니다. pod install 명령어를 실행하면 새로운 pod을 다운받고 설치합니다. 그리고 각 pod 마다 설치된 버전을 Podfile.lock 에 기록해 놓습니다. Podfile.lock은 설치된 pod들의 버전을 계속 추적하여 기록해놓고 유지시키는 역할을 합니다. pod install..
[iOS] 코코아팟(CocoaPods)에 직접 만든 라이브러리 올리기 CocoaPods이 아직 설치되어 있지 않다면 먼저 지난 포스팅 참조해주세요. [Tip] 코코아팟(CocoaPods) 설치하기 코코아팟을 설치하고 외부 라이브러리를 불러와보겠습니다. 코코아팟 CocoaPods 설치 코코아팟이 설치되어 있지 않은 경우 터미널에서 다음 명령어로 설치해줍니다. $ sudo gem install cocoapods 프로젝트에 적용.. onelife2live.tistory.com 프로젝트 생성부터 차례대로 나가보겠습니다. 코코아팟 라이브러리 프로젝트 생성 $ pod lib create {프로젝트명} 자신이 생성할 라이브러리의 성격과 맞는 답변을 선택합니다. What platform do you want to use?? [ iOS / macOS ] > iOS What language..
[iOS] 코코아팟(CocoaPods) 설치하기 코코아팟을 설치하고 외부 라이브러리를 불러와보겠습니다. 코코아팟 CocoaPods 설치 코코아팟이 설치되어 있지 않은 경우 터미널에서 다음 명령어로 설치해줍니다. $ sudo gem install cocoapods 프로젝트에 적용 프로젝트 경로로 이동하여 코코아팟을 프로젝트에 연동합니다. 이 명령어를 실행하면 의존성을 관리할 Podfile이 생성됩니다. $ pod init Podfile 설정 Podfile에 원하는 라이브러리를 입력하여 설정합니다. (vi로 수정해도 됩니다!) $ open Podfile 라이브러리에 대한 정보는 https://cocoapods.org 를 참조하여 주세요! target 'YYBottomSheet_Example' do use_frameworks! pod 'YYBottomShe..