Code Monkey home page Code Monkey logo

afnetworking-asihttprequest's Introduction

AFNetworking ASIHTTPRequest Adapter

One of the stumbling blocks for developers transitioning existing projects from ASIHTTPRequest to AFNetworking is making the shift from a delegate + selector pattern to a block-based interface.

This is a way to attempt to ease that transition, by translating ASI's API and design patterns into the way AFNetworking operates.

A @compatibility_alias allows you to swap out ASIHTTPRequest in favor of AFNetworking, and potentially have existing code written for ASI to work without modification. This could be especially useful for anyone curious about the performance implications of AFNetworking in their application, but don't want to wait until the full migration is complete to see everything work.

For now, this is limited to a only the essential methods: construction / initialization, setting the delegate of an operation, with the option to override the didFinishSelector and didFailSelector (requestDidFinish: & requestDidFail: by default), and starting the operation.

Contact

Mattt Thompson
@mattt

License

AFNetworking and AFNetworking+ASIHTTPRequest are available under the MIT license. See the LICENSE file for more info.

afnetworking-asihttprequest's People

Contributors

mattt avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.