[Swift] Carthage 가져오기 단계
입문
이 글은 HUD가 표시될 때까지 Mac에 라이브러리 관리 도구인 Carthage를 설치하고 SVProgressHUD를 프로젝트로 가져옵니다.
환경
macOS 10.12.1 (Sierra)
Xcode 8.1
Homebrew 1.1.1
Carthage 0.18.1
Homebrew 설치
Homebrew 공식 홈페이지 처음 쓴 명령을 터미널로 복사합니다.
상응하는 명령은 여기에 있다/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
피쉬셸 등을 사용해서 직접 사용할 수 없는 사람은 bash
과 종착역, bash 이후에 사용하세요.
이로써 Homebrew(이하 brew)의 설치가 완료되었습니다.
베이 설치
그리고 brew로 설치Carthage합니다.
Carthage 자술 파일에 따라 종착역에서 아래 명령을 내리세요.brew install carthage
여기까진 코코아팟보다 훨씬 쉬워요.(똑같이 간단할 수 있음)
이렇게 해서 카트리지의 설치도 완성되었다.
라이브러리 가져오기
이제 Carthage 배포 라이브러리를 사용합니다.
다음 네 단계를 수행합니다.
Homebrew 공식 홈페이지 처음 쓴 명령을 터미널로 복사합니다.
상응하는 명령은 여기에 있다
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
피쉬셸 등을 사용해서 직접 사용할 수 없는 사람은 bash
과 종착역, bash 이후에 사용하세요.이로써 Homebrew(이하 brew)의 설치가 완료되었습니다.
베이 설치
그리고 brew로 설치Carthage합니다.
Carthage 자술 파일에 따라 종착역에서 아래 명령을 내리세요.brew install carthage
여기까진 코코아팟보다 훨씬 쉬워요.(똑같이 간단할 수 있음)
이렇게 해서 카트리지의 설치도 완성되었다.
라이브러리 가져오기
이제 Carthage 배포 라이브러리를 사용합니다.
다음 네 단계를 수행합니다.
brew install carthage
이제 Carthage 배포 라이브러리를 사용합니다.
다음 네 단계를 수행합니다.
1. Cartfile 생성
이동할 때
touch
를 사용하여 Cartfile을 생성합니다.touch Cartfile
이제 새 Cartfile을 만들었기 때문에 Cartfile을 편집합니다.2. Cartfile 편집
SVProgressHUD의 자술 파일에 설명된 대로 Cartfile에서 다음과 같이 설명합니다.
Cartfile
github "SVProgressHUD/SVProgressHUD"
Carthage는 공개된 라이브러리만 사용할 수 있기 때문에github "ライブラリのOwner/repository"
로 기술되었습니다.기본적으로 README에 기술되어 있으니 그대로 하세요.
그런 다음 편집하고 Cartfile에 따라 라이브러리를 삭제합니다.
3. Cartfile에 설명된 라이브러리 설치
Cartfile에 따라 라이브러리를 설치하는 방법은 다음 명령을 누르기만 하면 됩니다.
carthage update
OS 등을 지정하려면 --platform
에서 ios 등을 지정합니다.carthage update --platform ios
현재github 클론 프로젝트에서 생성됩니다 〇〇.framework
.클론의 항목은 프로젝트 폴더의
Carthage/Checkouts
에, 생성된 바이너리 파일은 Carthage/Build
에 각각 저장됩니다.Checkouts
그러나 2진법이 잘 되지 않는 경우 등 아래 명령을 내리면 Checkouts에서 2진법을 다시 생성합니다.carthage build
검사된 라이브러리는 Cartfile.resolved
에 설명되어 있으므로 Cartfile.resolved
에 설명된 라이브러리는 개별적으로 update
또는 build
에 설명될 수 있습니다.예를 들어, 다음을 수행할 수 있습니다.
carthage update SVProgressHUD
4. Xcode 프로젝트에 구축된 라이브러리 배포
생성된 바이너리 파일을 Xcode 프로젝트에 추가합니다.
우선
프로젝트 파일 > 일반 > 링크 프레임워크 및 라이브러리
에서 설명한 대로 해당 매개변수의 값을 수정합니다.
선택
Carthage/Build
그런 다음 검색기에서 추가
Add Other...
합니다.이렇게 하면 아래와 같다.
이어서
프로젝트 파일 > 구축 단계
에서 기술한 장면은 다음 절차를 이용하여 명세표를 작성하여 개념 디자인에서 체량의 둘레를 분석하도록 한다.
그러면 다음과 같은 새로운 Run Script가 생성됩니다.
그런 다음 Run Script의 검은색 섹션에 다음 스크립트를 추가합니다.
script
/usr/local/bin/carthage copy-frameworks
그런 다음 더하기 버튼에서 해당 라이브러리를
Carthage > Build > 該当のライブラリ.framework
에 추가합니다.더하기 기호
New Run Script Phase
를 누르면 Input Files
에 해당하는 라이브러리의 디렉터리$(SRCROOT)/myfiles
를 지정합니다.myfiles
각 라이브러리에 따라 추가해야 합니다.이번 상황은 다음과 같다.
이로써 라이브러리의 배치가 완료되었습니다.
그리고 Swift 파일에 import와 코드를 쓰면 됩니다.
코드
이번에 SVProgressHUD를 가져오면 다음과 같이 편집됩니다
Carthage/Build/iOS/SVProgressHUD.framework
.ViewController.swift
import UIKit
import SVProgressHUD // 追記
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
SVProgressHUD.show() // 追記
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
샘플 항목
아래 URL에 샘플 항목이 나열되어 있으니 참고하시기 바랍니다.
참조 URL
브랜치 및 버전 관리 방법
라이브러리 관리 도구 Carthage의 Cartfile 쓰기
Carthage 명령, 원래 Carthage는?슬라이드
카트리지 n에 대해 알고 싶어요.
기타
이해하기 어려운 부분이 있으면 편집을 요청하세요.
만약 또 잘못된 점이 있다면 저에게 평론을 주세요.
Reference
이 문제에 관하여([Swift] Carthage 가져오기 단계), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ShinokiRyosei/items/9b856ebdec5379b6c631
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
브랜치 및 버전 관리 방법
라이브러리 관리 도구 Carthage의 Cartfile 쓰기
Carthage 명령, 원래 Carthage는?슬라이드
카트리지 n에 대해 알고 싶어요.
기타
이해하기 어려운 부분이 있으면 편집을 요청하세요.
만약 또 잘못된 점이 있다면 저에게 평론을 주세요.
Reference
이 문제에 관하여([Swift] Carthage 가져오기 단계), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ShinokiRyosei/items/9b856ebdec5379b6c631
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여([Swift] Carthage 가져오기 단계), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ShinokiRyosei/items/9b856ebdec5379b6c631텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)