Alamofire
-
[iOS] Alamofire의 고급 사용법!! SessionManager, SessionDelegate, RequestAdapter, RequestRetrier앱등이에게 살충제를 뿌린다./iOS 2018. 1. 16. 21:21
Alamofire - AdvancedUsage제가 개발중인 프로젝트에서는 중요하다고 판단되는 API의 경우, API가 실패하면 3회 재시도하는 로직이 있습니다.이러한 로직을 공통으로 처리하고자 하는 도중, Alamofire에서 제공하는 Retrier는 뭐지?라는 의문을 시작으로 이 문서를 작성한다.(Alamofire - Advanced Usage를 기반으로 작성하였음) Session ManagerRetrier를 알아보기 전에 SessionManager라는 클래스를 짚고 넘어갈 필요가 있다. 우리는 보통 Alamofire의 request를 생성할 때, 아래와 같은 코드를 작성한다.Alamofire.request("http://www.naver.com") 사실 Alamofire.request()는 Alamo..
-
[날씨API] SK플래닛 날씨API사용하기 using Swift in iOS코딩은 주댕이로/인터넷 2016. 5. 1. 01:25
https://developers.skplanetx.com/develop/app/ 로 이동하여 회원가입 후 appKey를 발급 받는다. GET요청을 한다.요청 URL : http://apis.skplanetx.com/weather/날씨API에도 여러 종류가 있습니다. 예를 들면, 현재날씨 분별, 현재날씨 시간별, 초단기예보, 단기예보, 태풍정보 등등 이 종류에 따라 URL path가 달라집니다.저는 현재날씨 분별을 사용해서 요청 URL이 http://apis.skplanetx.com/weather/current/minutely입니다.날씨API 종류는 https://developers.skplanetx.com/apidoc/kor/weather/information/?leftAppId=15048899 에서 ..
-
[Raywenderlich - iOS/Swift] Alamofire 사용하기앱등이에게 살충제를 뿌린다./iOS 2016. 4. 15. 00:34
Alamofire는 iOS와 OS X에서 사용하기 위한 Swift기반의 HTTP 네트워킹 라이브러리입니다. 애플의 네트워킹 파운데이션을 기반으로 많은 기능을 제공하고 있습니다. Alamofire는 reponse/request 메소드, JSON parameter와 response serialization, authentication 등의 기능을 제공합니다. 이번 튜토리얼에서는 파일 업로드나 RESTful API에서 데이터를 요청하는 작업과 같은 기본적인 네트워킹 작업에 대해서 소개합니다. Alamofire는 AFNetworking의 Objective-C코드를 전혀 상속하지 않고 모두 Swift로 새롭게 만들었다는 점에서 참 대단한 라이브러리입니다. 시작하기 전에, HTTP네트워킹과 NSURLSession이..