Book Image

Mastering Swift

By : Jon Hoffman
Book Image

Mastering Swift

By: Jon Hoffman

Overview of this book

Table of Contents (22 chapters)
Mastering Swift
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

An overview of the URL session classes


Apple's URL loading system is a framework of classes available to interact with URLs. Using these classes together lets us communicate with services that use standard Internet protocols. The classes that we will be using in this chapter to connect to and retrieve information from REST services are as follows:

  • NSURLSession: This is the main session object. It was written as a replacement for the older NSURLConnection API.

  • NSURLSessionConfiguration: This is used to configure the behavior of the NSURLSession object.

  • NSURLSessionTask: This is a base class to handle the data being retrieved from the URL. Apple provides three concrete subclasses of the NSURLSessionTask class.

  • NSURL: This is an object that represents the URL to connect to.

  • NSMutableURLRequest: This class contains information about the request that we are making and is used by the NSURLSessionTask service to make the request.

  • NSHTTPURLResponse: This class contains the response to our request.

Now...