/NetworkManager

A NSOperation-based wrapper for delegate-based NSURLSession

Primary LanguageObjective-C

NetworkManager

A NSOperation-based implementation of delegate-based NSURLSession

--

This is an demonstration of a NSOperation-based implementation of delegate-based NSURLSession.

Because the delegate-based NSURLSession object uses a single object as the delegate for both session and task delegate methods, one has to maintain a mapping between the identifier of the various NSURLSessionTask objects and the associated NSOperation subclass object. Once that is done, the NSURLSessionTaskDelegate object can use that cross reference to invoke the appropriate method in the NSOperation subclass.

This is for illustrative purposes only.

Developed in Xcode 5.1.1 for iOS 7.0+, also tested on Xcode 6.0 Beta.

Class Reference

http://robertmryan.github.io/NetworkManager/Classes/NetworkManager.html

License

Copyright © 2014 Robert Ryan. All rights reserved.

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

--

10 June 2014