728x90
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 |