REST API 통신을 간편하게 하도록 지원해주는 라이브러리인 Alamofire를 사용해보기 위해 라이브러리를 설치해보았다.
1. 먼저 코코아팟(CocoaPods)을 설치해준다.
코코아팟이란 스위프트 프로젝트의 종속성 관리자이다.
sudo gem install cocoapods
2. 터미널 창에서 프로젝트 폴더로 이동해준 뒤 pod을 적용해준다.
pod init
※ 만약 pod 적용 중 FrozenError 발생 시에는

다음과 같이 루비 업데이트를 해준다.
sudo gem update xcodeproj
잘 적용이 되었다면 아래와 같이 프로젝트 폴더에 Podfile 파일이 생성될 것이다.

3. 생성된 Podfile 파일에 아래 내용을 추가해준다.
pod 'Alamofire', '~> 5.5'

4. 라이브러리를 설치해준다.
pod install
잘 설치가 된 것을 볼 수 있다.

설치 완료 후 녹색 메세지를 읽어보면 이제 기존의 .xcodeproj파일 말고 .xcworkspace 파일을 통해 프로젝트를 실행하라고 되어 있다.
CocoaPods을 사용해 외부 라이브러리를 프로젝트에 추가했을 경우에는, .xcworkspace가 프로젝트와 외부 라이브러리를 연결해주기 때문에 .xcworkspace 파일로 프로젝트를 실행해 주어야 한다.
아래 블로그 글을 참고하였음
https://velog.io/@gnwjd309/iOS-CocoaPods
[iOS] M1 Mac CocoaPods 라이브러리 추가하기
CocoaPods은 어떻게 사용하나요!
velog.io
'iOS' 카테고리의 다른 글
[ iOS ] Xcode 프로젝트 기본 생성 파일 설명 (14.2 버전 기준, UIKit) (0) | 2023.03.06 |
---|---|
[ iOS ] Xcode로 iOS 개발 시 API KEY 숨기기 (0) | 2023.03.01 |
[ iOS ] 화면 전환 시 값 전달 방식 (UIKit) (0) | 2023.02.15 |
[ iOS ] Unwind - 화면 복귀 (UIKit) (0) | 2023.02.13 |
[ iOS ] 화면 전환 방식 (UIKit) (0) | 2023.02.10 |
REST API 통신을 간편하게 하도록 지원해주는 라이브러리인 Alamofire를 사용해보기 위해 라이브러리를 설치해보았다.
1. 먼저 코코아팟(CocoaPods)을 설치해준다.
코코아팟이란 스위프트 프로젝트의 종속성 관리자이다.
sudo gem install cocoapods
2. 터미널 창에서 프로젝트 폴더로 이동해준 뒤 pod을 적용해준다.
pod init
※ 만약 pod 적용 중 FrozenError 발생 시에는

다음과 같이 루비 업데이트를 해준다.
sudo gem update xcodeproj
잘 적용이 되었다면 아래와 같이 프로젝트 폴더에 Podfile 파일이 생성될 것이다.

3. 생성된 Podfile 파일에 아래 내용을 추가해준다.
pod 'Alamofire', '~> 5.5'

4. 라이브러리를 설치해준다.
pod install
잘 설치가 된 것을 볼 수 있다.

설치 완료 후 녹색 메세지를 읽어보면 이제 기존의 .xcodeproj파일 말고 .xcworkspace 파일을 통해 프로젝트를 실행하라고 되어 있다.
CocoaPods을 사용해 외부 라이브러리를 프로젝트에 추가했을 경우에는, .xcworkspace가 프로젝트와 외부 라이브러리를 연결해주기 때문에 .xcworkspace 파일로 프로젝트를 실행해 주어야 한다.
아래 블로그 글을 참고하였음
https://velog.io/@gnwjd309/iOS-CocoaPods
[iOS] M1 Mac CocoaPods 라이브러리 추가하기
CocoaPods은 어떻게 사용하나요!
velog.io
'iOS' 카테고리의 다른 글
[ iOS ] Xcode 프로젝트 기본 생성 파일 설명 (14.2 버전 기준, UIKit) (0) | 2023.03.06 |
---|---|
[ iOS ] Xcode로 iOS 개발 시 API KEY 숨기기 (0) | 2023.03.01 |
[ iOS ] 화면 전환 시 값 전달 방식 (UIKit) (0) | 2023.02.15 |
[ iOS ] Unwind - 화면 복귀 (UIKit) (0) | 2023.02.13 |
[ iOS ] 화면 전환 방식 (UIKit) (0) | 2023.02.10 |