Creating and using the MKNetworkKit engine
In this recipe we will be creating a subclass of MKNetworkEngine
; this creates an iTunes engine to perform a search using the iTunes Web API. While it is not necessary to create a subclass of MKNetworkEngine
for each host that you are connecting to, it is recommended.
There are three main advantages to subclassing MKNetworkEngine
. They are as follows:
- Each subclass of
MKNetworkEngine
contains its ownReachability
object. ThisReachability
object will notify our class if there are changes in its availability or how we connect to the server. - Each subclass also contains its own set of queues for
MKNetworkOperation
. - You can customize an engine to the needs of a specific server.
For best practice, we want to set ...
Get iOS and OS X Network Programming Cookbook now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.