CocoaPods는 Swift및 Object-C Cocoa 프로젝트의 종속성 관지라 입니다.
CocoaPods를 설치하기 위해서 macOS용 패키지 관리자인 brew를 이용해 보겠습니다.
brew는 macOS에 기본적으로 설치되어 있지 않기 때문에 먼저 brew 설치부터 시작하겠습니다.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
아래와 같은 메세지가 표시된다면 정상 설치된 것이다.
==> Installation successful!
brew -v 로 버전확인시에
Homebrew 3.6.10-11-gb683beb 와 같이 버전명이 임시파일로 표시된다면 설치과정에서 실패한 것이다.
Homebrew 홈페이지에는 master부분이 HEAD로 나와있는데로 간혹 설치실패가 나오는 것으로 보인다.
정상적으로 설치되지 않았다면 삭제후 라이브러리 설치 경로를 올바르게 수정한 후 재설치 한다.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall.sh)"
삭제 스트립트가 성공적으로 동작하여도 해당 폴더를 /usr/local에 그대로 남아 있으니 아래 명령으로 삭제하도록 한다.
rm -rf /usr/local/Homebrew
혹시나 설치과정에서 PATH를 수정한 경우에는 ~/.bash_profile 에서 export PATH를 적절히 수정하거나 필요없으면 삭제하도록 한다.
다시 처음 실행한 brew 설치 스크립트를 실행한다.
brew install cocoapods
pod 가 정상설치 되었다면, 프로젝트 폴더에서 Podfile을 생성한다.
pod init
alamofire을 설치하려면 아래 부분을 추가한다.
pod 'Alamofire'
특정 버전을 설치하고자 할 경우에는 version을 아래와 같이 표기한다.
pod 'Alamofire', '5.0.0'

pod install
기존에 프로젝트를 copy하여서 빌드시 시스템의 차이로 pod가 빌드되지 않는 경우가 있는데 이때는 아래의 파일들을 삭제한후에 재설치가 되도록 한다.
Podfile.lock
Pods
Pod 라이브러리의 설치 경로는 ~/.cocoapods/repos/
brew를 이용한 설치방법보다 RubyGems을 이용한 방법이 많이 나와있는데
macOS가 버전업 되는 과정에서 Path 문제로 인해 이제는 이 방법으로 사용이 어려워 보인다.
sudo gem install cocoapods
RubyGems의 설치 경로는 /Library/Ruby/bin 이다.
가이드에 나와있는데로 설치하려고 export 경로를 추가하거나 다른 설정을 추가하여 설치도중에 에러발생할 경우 점점 더 조치하기가 어려워진다.
macOS의 경우 Unix를 따르는 것과 Apple에서 추가된 것이 혼재하여 설치옵션 설정이 더 어려울수 밖에없다.
본인이 Unix 시스템과 macOS 시스템을 잘알고 있지 않다면 정신건강을 위하여 검증된 방법을 이용하길 권장한다.