In today's world, it is essential that a developer have a good working knowledge of network development. In this chapter, we saw how to use Apple's NSURLSession
API, with other classes, to connect to HTTP REST-based web services. The NSURLSession
API was written as a replacement for the older NSURLConnection
API and is now the recommended API to use when making network requests.
We also saw how to use Apple's system configuration API to figure out what type of network connection we have. If we are developing applications for a mobile device (iPhone, iPod, or iPad), it is essential to know whether we have a network connection and what type of connection it is.
We ended the chapter discussing RSNetworking2
, which is an open source network library, written entirely in Swift, that I maintain. RSNetworking2
allows us to very quickly and easily add network functionality to our applications. It also adds an extension to both the UIImageView
and UIButton
classes to dynamically load images...