[Swift] 카티지에 Alam ofire를 넣습니다.
이번에는 Carrthage 도입 방법에 대한 설명입니다.
Carrthage
https://github.com/Carthage/Carthage
코코아의 라이브러리 관리 도구에 대해
Cocoappods는 유명하지만 새로운 관점에서 제작된 라이브러리 관리 도구는 Carrthage입니다.
Carrthage는 마치 카드로 읽는 것 같다.
뭐가 달라요?
xcworkspace가 생성되지 않음
나는 이곳이 매우 크다고 생각한다.
cocoappods는 작업 공간을 직접 조정해서 설정한 거예요.
카르티지? 네.프레임워크 생성
각각의프레임워크는 독립적으로 존재한다.
github 이외의 보관고를 사용할 수 있습니다
뒤에 쓰인 캐럿 페이지 파일에git를 쓰면 github를 제외하고는 모두 보관됩니다
git 창고에서 가져올 수도 있어요.
당사는git 서버를 보유한 팀도 사용할 수 있습니다.
주의
즉각적인 주의사항은 iOS 8 이후나 OS X만 해당됩니다.
다이내믹 프레임워크에 대응하기 위해서
이 근처의 애플리케이션 Analytics가 iOS 7 이전에 중단되는지 확인하십시오.
설치하다.
세 가지가 있어요.
1. pkg부터 설치
2. brew에서 설치
3. 소스에서 설치
설치가 끝난 후 캐시 명령을 사용할 수 있습니다.
1. pkg부터 설치
그리고 늘 그랬듯이
2. brew에서 설치
$ brew install carthage
3. 소스에서 설치
최신 소스 코드에서 시도하고 싶은 상황은 이쪽 방법이지만, 자신의 책임입니다.
$ git clone [email protected]:Carthage/Carthage.git
$ cd Carthage
$ make install
프로그램 라이브러리 설치 방법
다음 절차에 따라 추가합니다.
1. Carrtfile 제작
$ touch Cartfile
완료된 Cartifile 편집이번에 Alamofire 추가.
https://github.com/Alamofire/Alamofire
※ 알람오페어는 스위프트가 구현한 HTTP 네트워크 프로그램 라이브러리입니다.
아마도 이런 형식일 거예요.
github "Alamofire/Alamofire"
※ 주석도 # 첫머리에 붙일 수 있습니다.# Elegant HTTP Networking in Swift
github "Alamofire/Alamofire"
2. Carrthage 명령 실행
$ carthage update
플랫폼을 지정하려면 다음 옵션을 사용하십시오.$ carthage update --platform iOS
하면, 만약, 만약...・Cartifile.resolved
・Carrthage/Build
- .framework, .framework.dSYM 등 파일
・Carrthage/Checkouts
- 대상 창고
생성되었습니다.
3. 생성된 것이다.프로젝트에 프레임워크 추가
xcodeproj의General 라벨에 [Linked Frameworks and Libries]가 있기 때문에 여기에 추가합니다.
+ 키를 누르면 추가할 수도 있고, 여기에서 생성할 수도 있습니다.프레임 워크를 추가할 수 있을 것 같아서요.
Run Script 추가
그럼 Run Script를 드롭 다운 할 수 있어 저기 검은 곳에서
/usr/local/bin/carthage copy-frameworks
Input Files를 추가합니다.프레임 워크의 경로를 적어 드리겠습니다.이상!
여기까지 할 수 있다면.
import Alamofire
지금 쓸 수 있을 것 같아서요.누구한테 도움이 된다면
Reference
이 문제에 관하여([Swift] 카티지에 Alam ofire를 넣습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ashdik/items/689f7659050aba300fce텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)