nsurlsession
-
[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이..
-
[Raywenderlich - iOS] NSURLSession 사용 가이드앱등이에게 살충제를 뿌린다./iOS 2016. 4. 11. 00:59
앱이 서버로부터 앱 관련 데이터를 받거나, 소셜 미디어의 상태를 업데이트하거나, 리모트 서버의 파일을 로컬에 다운로드 받거나,, 어떤 경우던지 HTTP 요청은 모바일 앱의 핵심이라고 할 수 있습니다. 수 많은 네트워크 요청을 하고자 하는 여러분을 위해 Apple에서는 NSURLSession을 제공하고 있습니다. 이 놈은 HTTP를 통해 컨텐트를 업로드하거나 다운로드를 하는 네트워킹 API를 완벽하게 아우르는 놈입니다. NSURLSession 튜토리얼에서는 NSURLSession을 사용하여 Half Tunes라는 앱을 만들어볼 것입니다. 이 앱은 iTunes Search API에 커리를 보내 특정 음악의 30초 미리듣기를 다운로드 하는 앱입니다. 최종적으로 완성한 앱에서는 백그라운드 전송과 사용자들이 다운..
-
[Apple Dev Reference] NSURLSession에 대해서앱등이에게 살충제를 뿌린다./Apple Dev Reference 2016. 3. 27. 16:02
Apple Developer 문서를 번역만 하였습니다.어리둥절 주의, 오역 주의, 혈압 주의. - 태클은 환영+무한감사입니다. Using NSURLSession NSURLSession클래스와 이에 관련된 클래스는 HTTP를 통해 컨텐츠를 다운로드하는 API들을 제공합니다. 이 API는 많은 델리게이트 메소드를 제공하는데, 이 메소드들이 권한 인증도 제공하고 앱이 Suspend상태이거나 Not Running일 때 백그라운드 다운로드까지 할 수있게 해주고 있습니다. NSURLSession API를 사용하기 위해서 앱에서는 여러 개의 세션을 만들어 주어야 합니다. 각 세션들은 데이터 전송에 관련된 작업을 나눠서 하게 됩니다. 예를 들어, 웹 브라우저에 뭔가를 쓰고 있다면 앱에서는 브라우저의 창(탭)마다 한 개..
-
[iOS] NSURLConnection이 deprecated되었기에 우리는..앱등이에게 살충제를 뿌린다./iOS 2016. 1. 26. 00:14
문제 상황 NSURLRequest를 통해서 리모트에 있는 파일을 다운로드 하고싶어요. NSData *data에 담고싶은데 말이죠.. 코드는 아래와 같습니다. NSURL *Urlstring = [NSURL URLWithString:@"http://yourdomain.com/yourfile.pdf"]; NSURLRequest *request = [NSURLRequest requestWithURL: Urlstring]; NSData *data = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil]; NSURL *documentsURL = [[[NSFileManager defaultManager] URLsForDirec..
-
[Apple Dev Reference] NSURL Class 초간단소개 by Apple Reference앱등이에게 살충제를 뿌린다./Apple Dev Reference 2015. 12. 4. 00:08
Apple Developer 문서를 번역만 하였습니다. NSURL NSURL은 리모트 서버의 데이터를 나타내는 주소값, 로컬디스크에 저장된 파일의 경로, 또는 실제 데이터를 나타내는 값 등을 나타내는 객체입니다. URL객체를 통해 URL을 만들거나 그 안에 담긴 경로에 접근할 수 있게 됩니다. 로컬 파일을 나타내는 URL의 경우에는, 파일의 수정 날짜를 바꾸는 것처럼 파일의 특징을 다루고 수정할 수도 있습니다. 어쨋든, URL객체는 URL에 담긴 콘텐츠를 열어보기 위한 다른 API에 던져지는 역할을 하게 됩니다. 예를 들면, NSURLSession, NSURLConnection, NSURLDownload와도 같은 클래스들을 통해서 리모트 서버의 데이터에 접근할 수 있습니다. 방법은 URL Session ..
-
[Apple Dev Reference] URL관련 클래스들에 대해 알아보자. NSURL으로 시작하는 클래스들!앱등이에게 살충제를 뿌린다./Apple Dev Reference 2015. 11. 30. 00:10
Apple Developer 문서를 번역만 하였습니다. About the URL Loading System인터넷 프로토콜을 기반으로 URL을 사용하여 서버와의 통신을 제공하는 Foundation 프레임워크 클래스들에 대해 알아보겠습니다. 이 클래스들을 묶어 URL loading system이라고도 합니다. URL loading system은 여러분의 앱이 URL이 가리키는 데이터, 콘텐츠에 접근하는 것을 도와주는 클래스와 프로토콜의 집합입니다. 이 기술의 중심에는 NSURL이라는 클래스가 있는데, 바로 요놈이 앱에서 URL을 조종하게 만듭니다. Foundation 프레임워크는 여러 클래스들을 제공합니다. 이 클래스들을 통해 URL으로부터 컨텐츠를 로드하고, 서버로 데이터를 업로드하고, 쿠키 스토리지를 관..