본문 바로가기
iOS

[iOS][Ui Kit] Alamofire

by teamnova 2022. 10. 15.

Alamofire는 Swift에서 HTTP 통신을 하기 위해 이용되는 대표적인 오픈소스 라이브러리다.

Alamofire 제공하는 기능 

  • Request & Response 의 체이닝 함수 제공
  • URL / JSON 형태의 파라미터 인코딩
  • File / Data / Stream / MultipartFormData 등 업로드 기능
  • HTTP Response의 Validation

안드로이드의 레트로핏과 비슷하다

맥 터미널에서

cocoapod에 아래와 같이 추가 한다.

pod 'Alamofire', '~> 5.2'
pod 'SwiftyJSON'

SwiftyJSON 의 경우 json형태로 서버로 전송하기 위해서 필요한 라이브러리이다.

xcode에 라이브러리 import

import Alamofire

import SwiftyJSON

버튼 클릭 메서드를 만들어서 위와 같은 코드를 사용해도되고 생명주기에 맞추어서 자동로그인 시 사용해도된다

 

위 예제는 닉네임 중복확인하는 예제 로직이다

 

 

'iOS' 카테고리의 다른 글

[iOS][SwiftUI] TextField  (0) 2023.01.14
[iOS][UiKit] Camera  (0) 2022.12.14
[iOS][SwiftUI]LazyVGrid  (0) 2022.07.08
[iOS][SwiftUI] BarGraph  (0) 2022.06.01
[iOS][SwiftUI] Binding  (0) 2022.05.20