최신 CocoaPods 설치 튜토리얼
3942 단어 CocoaPods 설치
iOS 앱을 개발할 때 JSONKit, AFNetWorking 등 제3자 소스 라이브러리를 자주 사용합니다.어떤 라이브러리는 다른 라이브러리에 사용될 수 있기 때문에 그것을 사용하려면 반드시 다른 라이브러리를 다운로드해야 하고, 다른 라이브러리는 다른 라이브러리에 사용해야 한다. "자자손손은 끝이 없다"는 것은 비교적 특수한 상황일 수도 있다.한 마디로 하면 수동으로 하나씩 필요한 라이브러리를 다운로드하는 것은 매우 번거롭다는 뜻이다.또 다른 흔한 상황은 프로젝트에 사용된 라이브러리가 업데이트되어 있기 때문에 새 버전을 다시 다운로드하고 프로젝트에 다시 가입해야 하기 때문에 매우 번거롭다는 것이다.만약 어떤 도구가 이런 괴로운 문제를 해결할 수 있다면, 그것은 더할 나위 없이 좋을 것이다.그래서 코코아팟이 필요해.
CocoaPods는 iOS에서 가장 자주 사용하는 가장 유명한 라이브러리 관리 도구일 것이다. 상술한 두 가지 짜증나는 문제는 CocoaPods를 통해 명령 한 줄만 있으면 완전히 해결할 수 있다. 물론 전제 조건은 당신이 그것을 정확하게 설정해야 한다는 것이다.중요한 것은 대부분의 유명한 개원 라이브러리가 CocoaPods를 지원한다는 것이다.따라서 iOS 프로그래머인 우리는CocoaPods의 사용을 익히는 데 없어서는 안 될 기본 기술이다.
CocoaPods를 다운로드하고 설치하는 방법은 무엇입니까?
1단계: 루비 설치
올라오자마자 루비 원본을 바꿀 수 없습니다. 맥이 루비를 가지고 있지만 버전이 비교적 낮습니다. 업데이트를 하지 않으면 버전 의존 문제를 초래할 수 있습니다.
rvm를 사용하여 루비를 관리합니다. 여러 루비가 공존할 수 있습니다.RVM: Ruby Version Manager, Ruby 버전 관리자, Ruby 버전 관리 및 Gem 라이브러리 관리 포함
다음 명령을 사용하여 rvm를 설치합니다.
$ curl -L get.rvm.io | bash -s stable
$ source ~/.bashrc
$ source ~/.bash_profile
완료되면 다음 명령을 사용하여 rvm 설치 성공 여부를 확인할 수 있습니다.
rvm -v
그리고 rvm로 루비를 설치하거나 업그레이드할 수 있습니다. 먼저 루비의 버전을 보십시오.
MacBook-Air:~ xxxxx$ rvm list known
# MRI Rubies
[ruby-]1.8.6[-p420]
[ruby-]1.8.7[-head] # security released on head
[ruby-]1.9.1[-p431]
[ruby-]1.9.2[-p330]
[ruby-]1.9.3[-p551]
[ruby-]2.0.0[-p648]
[ruby-]2.1[.10]
[ruby-]2.2[.6]
[ruby-]2.3[.3]
[ruby-]2.4[.0]
ruby-head
현재 최신 버전을 보고 다음 명령을 사용하여 설치할 수 있습니다.
rvm install 2.4
설치가 완료되면 기본 버전으로 설정합니다.
rvm use 2.4 --default
2단계: 루비 소스 변경최신 루비를 업그레이드하면 루비 원본을 변경할 수 있습니다.
먼저 기존 벽 밖의 소스를 제거합니다.
gem sources --remove https://rubygems.org/
그리고 현재 루비 공식 중국이 유지하고 있는 최신 소스를 추가합니다.
gem sources -a https://gems.ruby-china.org/
그리고 현재 이 소스만 있는지 확인합니다.
MacBook-Pro:~ xxxxx$ gem sources -l
*** CURRENT SOURCES ***
https://gems.ruby-china.org/
그리고 루비의 구성 요소 업데이트를 진행합니다.
sudo gem update --system
이상은 다수의 인터넷에서 비교적 권위 있는 절차이기 때문에 네가 따라하면 문제가 없을 것이다.내가 따라 했을 때 업데이트에서 계속 이런 오류를 보고했다.
ERROR: While executing gem ... (OpenSSL::SSL::SSLError)
hostname "upyun.gems.ruby-china.org" does not match the server certificate
마지막 여러 가지 시도.다음 방법으로 성공하여 계속해 보세요. 당신도 같은 상황이 있다면 아래를 시도해 보세요.먼저 방금 추가한 원본을 제거하고 원본을 다시 추가하며 원본 주소의 마지막 슬래시를 제거합니다.
gem sources --remove https://gems.ruby-china.org/
gem sources -a https://gems.ruby-china.org
3단계: CocoaPods 설치
sudo gem install -n /usr/local/bin cocoapods
sudo xcode-select --switch /Applications/Xcode.app
터미널에 다음 명령을 입력하여 설치를 완료합니다.
pod setup
이 단계는 시간이 좀 필요하니 인내심을 가지고 기다리면 된다.설치에 실패하면 ~/.cocoapods 안이 비어 있으면 다시 설정해야 돼요.
pod repo remove master
pod setup
마지막으로 Setup completed가 나타나면 설치가 완료되었습니다.4단계: Podfile 만들기
1. 새 프로젝트, 그리고 cd에서 프로젝트 디렉터리로
2. 새 Podfile 파일
vim Podfile
3. i (영어 입력 상태) 로 편집 상태 진입4. 다음과 같은 타사 및 버전을 입력합니다.
platform:ios,'8.0'
target ' ' do
pod ' '
end
제3자 소스 라이브러리가 CocoaPods를 지원하는지 확인하기 위해 CocoaPods의 검색 기능으로 검증할 수 있습니다.터미널에 다음을 입력합니다.
$ pod search
5, 편집, 먼저 esc 키를 누르고 입력: wq (영어 입력 상태에서) 저장 종료6. 타사 라이브러리 가져오기
pod install
7. 접미사를 엽니다.xcworkspace의 프로젝트 파일입니다. 나중에 인코딩도 이 파일에서 실행됩니다.8. 타사 라이브러리를 사용해야 할 때 헤더 파일을 가져오면 됩니다. 예를 들어 #import