CocoaPod
•
CocoaPod
◦
pod init
◦
vi Podfile
◦
pod 할 내용 설정
◦
pod install
•
Adventage
◦
라이브러리를 같이 빌드하기 때문에 컴파일 에러나, 라이브러리 소스에 중단점을 걸어서 디버깅 가능 → 문제점 해결, 검토 가능
•
Disadventage
◦
같이 컴파일 해버리니 라이브러리가 많을 경우에서 클린 빌드하는 경우 오랜 시간이 걸림
◦
프로그램 수행 도중 해당 모듈이 필요할 때 불러쓰는 프로그램 모듈 정도로만 사용되서, 컴파일 시에는 굳이 계속 해서 빌드를 안해도 괜찮을 것 같다는 생각이 들더군요.
◦
CocoaPod error 가 시도때도 없이 뜬다. → 협업하는 중에 미침
CocoaPod error
rm -rf Podfile.lock
rm -rf Pods
pod install
Shell
복사
Carthage
•
Carthage
◦
오픈소스 라이브러리들을 쉽게 관리할 수 있게 도와줌
◦
동적 라이브러리로 관리할 수 있게 하여줌
◦
'라이브러리명.framework' 파일을 만들어서 프로젝트에 연결시켜 사용
◦
프로젝트명.xcodeproj을 사용 가능함
→ 빠른 빌도 속도 제공
◦
CocoaPods와 Carthage는 함께 사용가능
Shell
복사
Swift Package Manager
1.
사용한 링크를 해당 라이브러리의 Github에서 긁고
2. Add Package Dependency를 통해서 넣어줍니다.
3. 그러고 사용해주면 완료~!~!