0%

COCOAPODS-Carthage

COCOAPODS-Carthage 설치

1. Cocoapods설치 (터미널을 통해서)

1
$ brew update && brew install carthage
  • 코코아 팟 과는 다르게, 깃헙에 직접 접근해서 사용하는 것임
    • 코코아 팟은 코코아 팟에 등록 된 라이브러리만 사용 가능
    • 코드도 볼 수 없음 바이너리화 되어있어서
    • 대신 이미 빌드가 되어있기 때문에 빌드 시간이 코코아팟보다 짧음

2. 라이브러리를 사용할 프로젝트를 생성 후 터미널에서 해당파일경로로 이동

1
2
3
4
$ vi Cartfile

github "Alamofire/Alamofire"
github "onevcat/Kingfisher"

-> Cartfile을 열어서 사용할 라이브러리 작성 (vi에 걍적어주면됨)

##3. vi를 작성했다면 터미널에서 업데이트

1
2
3
$ carthage update # 전체 업데이트
$ carthage update # platform iOS - iOS Platform 한정
$ carthage update Alamofire # 여러 가지 라이브러리 중 일부만 지정하여 업데이트 할 때
1
Build Phase -> Link Binary With Libraries -> ‘+’버튼 -> ‘Add Other…’ -> ‘Add files’ -> 프로젝트의 폴더에서 ‘Carthage’ 폴더 -> ‘Build’ -> ‘iOS’ -> ‘{filename}.framework’ -> 열기

Link Binary

5. New Run Script Phase

1
2
3
4
5
Build Phases - Run Script - Shell
> /usr/local/bin/carthage copy-frameworks

Build Phases - Run Script - Input Files
> $(SRCROOT)/Carthage/Build/iOS/[Name].framework

New Run Script

6. Import !̆̈!

1
2
3
import Alamofire
// 예시(등록한 라이브러리가 import된다면 성공~~~)
// 코코아팟이랑 다른점은 또다른 프로젝트가 생성이되지 않음~