O'Reilly logo

iOS and OS X Network Programming Cookbook by Jon Hoffman

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Creating a web client using AFHTTPSessionManager

In this recipe, we will be subclassing AFHTTPSessionManger to create a class that can be used to access the iTunes Search API. This class will be reliant on Apple's NSURLSessionConfiguration and NSURLSessionDataTask classes to implement the network functionality. Therefore, the minimum system requirements for this recipe will be iOS 7 or Mac OS X 10.9.

The AFHTTPSessionManager class is a subclass of AFURLSessionManager that contains methods for making standard HTTP requests, such as GET, POST, and DELETE. When we set the baseURL property, these HTTP requests will be made using relative paths. In this recipe, we will be setting the baseURL property to https://itunes.apple.com/; therefore, all HTTP ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required