AFNetworking了解

来源:互联网 发布:淘宝如何免费上传视频 编辑:程序博客网 时间:2024/06/12 21:12

AFNetworking是一个讨人喜欢的网络库,适用于iOS以及Mac OS X. 它构建于在NSURLConnection, NSOperation, 以及其他熟悉的Foundation技术之上. 它拥有良好的架构,丰富的api,以及模块化构建方式,使得使用起来非常轻松.例如,他可以使用很轻松的方式从一个url来得到json数据:

<div class="devcodeoverflow" style="margin-top:1px!important; margin-right:1px!important; margin-bottom:1px!important; margin-left:1px!important; padding-top:0px!important; padding-right:0px!important; padding-bottom:0px!important; padding-left:0px!important; border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px; border-style:initial; border-color:initial; outline-width:0px!important; outline-style:initial!important; outline-color:initial!important; overflow-x:auto!important; overflow-y:auto!important; font-size:12px; vertical-align:baseline; background-color:transparent; border-top-style:solid; border-right-style:solid; border-bottom-style:solid; border-left-style:solid; border-top-color:rgb(204,204,204); border-right-color:rgb(204,204,204); border-bottom-color:rgb(204,204,204); border-left-color:rgb(204,204,204); float:none!important"><table class="devcodearea  " style="" width="100%"><tbody style="margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; font-size:12px; vertical-align:baseline; background-color:transparent"><tr style="margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; font-size:12px; vertical-align:baseline; background-color:transparent"><td class="devcodelines" style="border-bottom-width:0px!important; border-bottom-style:initial!important; border-bottom-color:initial!important; border-right-width:4px!important; border-right-style:solid!important; border-right-color:rgb(102,238,102)!important; font-size:12px!important; padding-top:0px!important; padding-right:5px!important; padding-bottom:0px!important; padding-left:5px!important; margin-top:0px!important; margin-right:0px!important; margin-bottom:0px!important; margin-left:0px!important; border-top-width:0px!important; border-left-width:0px!important; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:rgb(114,158,185)!important; font-family:'courier new'!important; font-weight:normal; color:rgb(255,255,255)!important; border-top-style:initial!important; border-top-color:initial!important; border-left-style:initial!important; border-left-color:initial!important" width="1%">1</td><td class="devcodelinesarea" style="border-bottom-width:0px!important; border-bottom-style:initial!important; border-bottom-color:initial!important; border-right-width:0px; border-right-style:solid; border-right-color:rgb(255,255,255); font-size:12px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; border-top-width:0px!important; border-left-width:0px!important; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:rgb(255,255,255)!important; border-top-style:initial!important; border-top-color:initial!important; border-left-style:initial!important; border-left-color:initial!important"><pre name="code" class="devcode devcodeline" style="font-family:'courier new'!important; font-size:12px!important; white-space:pre-wrap; word-wrap:break-word; background-color:transparent; border-top-width:0px!important; border-right-width:0px!important; border-bottom-width:0px!important; border-left-width:0px!important; color:rgb(0,0,0)!important; padding-top:0px!important; padding-right:5px!important; padding-bottom:0px!important; padding-left:5px!important; margin-top:0px!important; margin-right:0px!important; margin-bottom:0px!important; margin-left:0px!important; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; font-weight:normal; text-align:left!important; border-style:initial; border-color:initial; border-top-style:solid!important; border-right-style:solid!important; border-bottom-style:solid!important; border-left-style:solid!important; border-top-color:rgb(90,154,192)!important; border-right-color:rgb(90,154,192)!important; border-bottom-color:rgb(90,154,192)!important; border-left-color:rgb(90,154,192)!important; border-style:initial!important; border-color:initial!important"><span style="font-size:12px;color:#40080;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">NSURL</span> <span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">*</span>url <span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">=</span> <span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">[</span><span style="font-size:12px;color:#40080;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">NSURL</span> URLWithString<span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">:</span><span style="font-size:12px;color:#bf1d1a;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">@</span><span style="font-size:12px;color:#bf1d1a;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">"http://api.twitter.com/1/statuses/public_timeline.json"</span><span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">]</span>;
2
<span style="font-size:12px;color:#40080;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">NSURLRequest</span> <span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">*</span>request <span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">=</span> <span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">[</span><span style="font-size:12px;color:#40080;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">NSURLRequest</span> requestWithURL<span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">:</span>url<span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">]</span>;
3
AFJSONRequestOperation <span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">*</span>operation <span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">=</span> <span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">[</span>AFJSONRequestOperation JSONRequestOperationWithRequest<span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">:</span>request success<span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">:^</span><span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">(</span><span style="font-size:12px;color:#40080;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">NSURLRequest</span> <span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">*</span>request, <span style="font-size:12px;color:#40080;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">NSHTTPURLResponse</span> <span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">*</span>response, <span style="font-size:12px;color:#a61390;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">id</span> JSON<span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">)</span> <span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">{</span>
4
    NSLog<span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">(</span><span style="font-size:12px;color:#bf1d1a;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">@</span><span style="font-size:12px;color:#bf1d1a;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">"Public Timeline: %@"</span>, JSON<span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">)</span>;
5
<span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">}</span> failure<span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">:</span><span style="font-size:12px;color:#a61390;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">nil</span><span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">]</span>;
6
<span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">[</span>operation start<span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">]</span>;

如何开始使用

  • 下载 AFNetworking 然后尝试使用里面的例子
  • 阅读 “Getting Started” guide, FAQ, 或者 other articles in the wiki
  • 查看 完整的文档
  • 查看 NSScreencast episode about AFNetworking 来得到一个快速的参考,以快速的应用到你的app中
  • 有问题? Stack Overflow 是最好的地方来找到答案

综述

CORE:

AFURLConnectionOperation:一个 NSOperation 实现了NSURLConnection 的代理方法.

HTTP Requests:

AFHTTPRequestOperation:AFURLConnectionOperation的子类,当request使用的协议为HTTP和HTTPS时,它压缩了用于决定request是否成功的状态码和内容类型.

AFJSONRequestOperation:AFHTTPRequestOperation的一个子类,用于下载和处理jason response数据.

AFXMLRequestOperation:AFHTTPRequestOperation的一个子类,用于下载和处理xml response数据.

AFPropertyListRequestOperation:AFHTTPRequestOperation的一个子类,用于下载和处理property list response数据.

HTTP CLIENT:

AFHTTPClient:捕获一个基于http协议的网络应用程序的公共交流模式.包含:

  • 使用基本的url相关路径来只做request
  • 为request自动添加设置http headers.
  • 使用http 基础证书或者OAuth来验证request
  • 为由client制作的requests管理一个NSOperationQueue
  • 从NSDictionary生成一个查询字符串或http bodies.
  • 从request中构建多部件
  • 自动的解析http response数据为相应的表现数据
  • 在网络可达性测试用监控和响应变化.

IMAGES

AFImageRequestOperation:一个AFHTTPRequestOperation的子类,用于下载和处理图片.

UIImageView+AFNetworking:添加一些方法到UIImageView中,为了从一个URL中异步加载远程图片

例子程序

XML REQUEST

<div class="devcodeoverflow" style="margin-top:1px!important; margin-right:1px!important; margin-bottom:1px!important; margin-left:1px!important; padding-top:0px!important; padding-right:0px!important; padding-bottom:0px!important; padding-left:0px!important; border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px; border-style:initial; border-color:initial; outline-width:0px!important; outline-style:initial!important; outline-color:initial!important; overflow-x:auto!important; overflow-y:auto!important; font-size:12px; vertical-align:baseline; background-color:transparent; border-top-style:solid; border-right-style:solid; border-bottom-style:solid; border-left-style:solid; border-top-color:rgb(204,204,204); border-right-color:rgb(204,204,204); border-bottom-color:rgb(204,204,204); border-left-color:rgb(204,204,204); float:none!important"><table class="devcodearea  " style="" width="100%"><tbody style="margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; font-size:12px; vertical-align:baseline; background-color:transparent"><tr style="margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; font-size:12px; vertical-align:baseline; background-color:transparent"><td class="devcodelines" style="border-bottom-width:0px!important; border-bottom-style:initial!important; border-bottom-color:initial!important; border-right-width:4px!important; border-right-style:solid!important; border-right-color:rgb(102,238,102)!important; font-size:12px!important; padding-top:0px!important; padding-right:5px!important; padding-bottom:0px!important; padding-left:5px!important; margin-top:0px!important; margin-right:0px!important; margin-bottom:0px!important; margin-left:0px!important; border-top-width:0px!important; border-left-width:0px!important; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:rgb(114,158,185)!important; font-family:'courier new'!important; font-weight:normal; color:rgb(255,255,255)!important; border-top-style:initial!important; border-top-color:initial!important; border-left-style:initial!important; border-left-color:initial!important" width="1%">1</td><td class="devcodelinesarea" style="border-bottom-width:0px!important; border-bottom-style:initial!important; border-bottom-color:initial!important; border-right-width:0px; border-right-style:solid; border-right-color:rgb(255,255,255); font-size:12px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; border-top-width:0px!important; border-left-width:0px!important; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:rgb(255,255,255)!important; border-top-style:initial!important; border-top-color:initial!important; border-left-style:initial!important; border-left-color:initial!important"><pre name="code" class="devcode devcodeline" style="font-family:'courier new'!important; font-size:12px!important; white-space:pre-wrap; word-wrap:break-word; background-color:transparent; border-top-width:0px!important; border-right-width:0px!important; border-bottom-width:0px!important; border-left-width:0px!important; color:rgb(0,0,0)!important; padding-top:0px!important; padding-right:5px!important; padding-bottom:0px!important; padding-left:5px!important; margin-top:0px!important; margin-right:0px!important; margin-bottom:0px!important; margin-left:0px!important; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; font-weight:normal; text-align:left!important; border-style:initial; border-color:initial; border-top-style:solid!important; border-right-style:solid!important; border-bottom-style:solid!important; border-left-style:solid!important; border-top-color:rgb(90,154,192)!important; border-right-color:rgb(90,154,192)!important; border-bottom-color:rgb(90,154,192)!important; border-left-color:rgb(90,154,192)!important; border-style:initial!important; border-color:initial!important"><span style="font-size:12px;color:#40080;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">NSURLRequest</span> <span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">*</span>request <span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">=</span> <span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">[</span><span style="font-size:12px;color:#40080;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">NSURLRequest</span> requestWithURL<span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">:</span><span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">[</span><span style="font-size:12px;color:#40080;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">NSURL</span> URLWithString<span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">:</span><span style="font-size:12px;color:#bf1d1a;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">@</span><span style="font-size:12px;color:#bf1d1a;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">"http://api.flickr.com/services/rest/?method=flickr.groups.browse&api_key=b6300e17ad3c506e706cb0072175d047&cat_id=34427469792%40N01&format=rest"</span><span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">]</span><span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">]</span>;
2
AFXMLRequestOperation <span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">*</span>operation <span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">=</span> <span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">[</span>AFXMLRequestOperation XMLParserRequestOperationWithRequest<span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">:</span>request success<span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">:^</span><span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">(</span><span style="font-size:12px;color:#40080;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">NSURLRequest</span> <span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">*</span>request, <span style="font-size:12px;color:#40080;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">NSHTTPURLResponse</span> <span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">*</span>response, <span style="font-size:12px;color:#40080;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">NSXMLParser</span> <span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">*</span>XMLParser<span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">)</span> <span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">{</span>
3
  XMLParser.delegate <span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">=</span> self;
4
  <span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">[</span>XMLParser parse<span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">]</span>;
5
<span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">}</span> failure<span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">:</span><span style="font-size:12px;color:#a61390;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">nil</span><span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">]</span>;
6
<span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">[</span>operation start<span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">]</span>;

IMAGE REQUEST

<div class="devcodeoverflow" style="margin-top:1px!important; margin-right:1px!important; margin-bottom:1px!important; margin-left:1px!important; padding-top:0px!important; padding-right:0px!important; padding-bottom:0px!important; padding-left:0px!important; border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px; border-style:initial; border-color:initial; outline-width:0px!important; outline-style:initial!important; outline-color:initial!important; overflow-x:auto!important; overflow-y:auto!important; font-size:12px; vertical-align:baseline; background-color:transparent; border-top-style:solid; border-right-style:solid; border-bottom-style:solid; border-left-style:solid; border-top-color:rgb(204,204,204); border-right-color:rgb(204,204,204); border-bottom-color:rgb(204,204,204); border-left-color:rgb(204,204,204); float:none!important"><table class="devcodearea  " style="" width="100%"><tbody style="margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; font-size:12px; vertical-align:baseline; background-color:transparent"><tr style="margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; font-size:12px; vertical-align:baseline; background-color:transparent"><td class="devcodelines" style="border-bottom-width:0px!important; border-bottom-style:initial!important; border-bottom-color:initial!important; border-right-width:4px!important; border-right-style:solid!important; border-right-color:rgb(102,238,102)!important; font-size:12px!important; padding-top:0px!important; padding-right:5px!important; padding-bottom:0px!important; padding-left:5px!important; margin-top:0px!important; margin-right:0px!important; margin-bottom:0px!important; margin-left:0px!important; border-top-width:0px!important; border-left-width:0px!important; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:rgb(114,158,185)!important; font-family:'courier new'!important; font-weight:normal; color:rgb(255,255,255)!important; border-top-style:initial!important; border-top-color:initial!important; border-left-style:initial!important; border-left-color:initial!important" width="1%">1</td><td class="devcodelinesarea" style="border-bottom-width:0px!important; border-bottom-style:initial!important; border-bottom-color:initial!important; border-right-width:0px; border-right-style:solid; border-right-color:rgb(255,255,255); font-size:12px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; border-top-width:0px!important; border-left-width:0px!important; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:rgb(255,255,255)!important; border-top-style:initial!important; border-top-color:initial!important; border-left-style:initial!important; border-left-color:initial!important"><pre name="code" class="devcode devcodeline" style="font-family:'courier new'!important; font-size:12px!important; white-space:pre-wrap; word-wrap:break-word; background-color:transparent; border-top-width:0px!important; border-right-width:0px!important; border-bottom-width:0px!important; border-left-width:0px!important; color:rgb(0,0,0)!important; padding-top:0px!important; padding-right:5px!important; padding-bottom:0px!important; padding-left:5px!important; margin-top:0px!important; margin-right:0px!important; margin-bottom:0px!important; margin-left:0px!important; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; font-weight:normal; text-align:left!important; border-style:initial; border-color:initial; border-top-style:solid!important; border-right-style:solid!important; border-bottom-style:solid!important; border-left-style:solid!important; border-top-color:rgb(90,154,192)!important; border-right-color:rgb(90,154,192)!important; border-bottom-color:rgb(90,154,192)!important; border-left-color:rgb(90,154,192)!important; border-style:initial!important; border-color:initial!important">UIImageView <span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">*</span>imageView <span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">=</span> <span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">[</span><span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">[</span>UIImageView alloc<span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">]</span> initWithFrame<span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">:</span>CGRectMake<span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">(</span>0.0f, 0.0f, 100.0f, 100.0f<span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">)</span><span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">]</span>;
2
<span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">[</span>imageView setImageWithURL<span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">:</span><span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">[</span><span style="font-size:12px;color:#40080;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">NSURL</span> URLWithString<span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">:</span><span style="font-size:12px;color:#bf1d1a;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">@</span><span style="font-size:12px;color:#bf1d1a;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">"http://i.imgur.com/r4uwx.jpg"</span><span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">]</span> placeholderImage<span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">:</span><span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">[</span>UIImage imageNamed<span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">:</span><span style="font-size:12px;color:#bf1d1a;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">@</span><span style="font-size:12px;color:#bf1d1a;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">"placeholder-avatar"</span><span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">]</span><span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">]</span>;

API CLIENT REQUEST

<div class="devcodeoverflow" style="margin-top:1px!important; margin-right:1px!important; margin-bottom:1px!important; margin-left:1px!important; padding-top:0px!important; padding-right:0px!important; padding-bottom:0px!important; padding-left:0px!important; border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px; border-style:initial; border-color:initial; outline-width:0px!important; outline-style:initial!important; outline-color:initial!important; overflow-x:auto!important; overflow-y:auto!important; font-size:12px; vertical-align:baseline; background-color:transparent; border-top-style:solid; border-right-style:solid; border-bottom-style:solid; border-left-style:solid; border-top-color:rgb(204,204,204); border-right-color:rgb(204,204,204); border-bottom-color:rgb(204,204,204); border-left-color:rgb(204,204,204); float:none!important"><table class="devcodearea  " style="" width="100%"><tbody style="margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; font-size:12px; vertical-align:baseline; background-color:transparent"><tr style="margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; font-size:12px; vertical-align:baseline; background-color:transparent"><td class="devcodelines" style="border-bottom-width:0px!important; border-bottom-style:initial!important; border-bottom-color:initial!important; border-right-width:4px!important; border-right-style:solid!important; border-right-color:rgb(102,238,102)!important; font-size:12px!important; padding-top:0px!important; padding-right:5px!important; padding-bottom:0px!important; padding-left:5px!important; margin-top:0px!important; margin-right:0px!important; margin-bottom:0px!important; margin-left:0px!important; border-top-width:0px!important; border-left-width:0px!important; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:rgb(114,158,185)!important; font-family:'courier new'!important; font-weight:normal; color:rgb(255,255,255)!important; border-top-style:initial!important; border-top-color:initial!important; border-left-style:initial!important; border-left-color:initial!important" width="1%">1</td><td class="devcodelinesarea" style="border-bottom-width:0px!important; border-bottom-style:initial!important; border-bottom-color:initial!important; border-right-width:0px; border-right-style:solid; border-right-color:rgb(255,255,255); font-size:12px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; border-top-width:0px!important; border-left-width:0px!important; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:rgb(255,255,255)!important; border-top-style:initial!important; border-top-color:initial!important; border-left-style:initial!important; border-left-color:initial!important"><pre name="code" class="devcode devcodeline" style="font-family:'courier new'!important; font-size:12px!important; white-space:pre-wrap; word-wrap:break-word; background-color:transparent; border-top-width:0px!important; border-right-width:0px!important; border-bottom-width:0px!important; border-left-width:0px!important; color:rgb(0,0,0)!important; padding-top:0px!important; padding-right:5px!important; padding-bottom:0px!important; padding-left:5px!important; margin-top:0px!important; margin-right:0px!important; margin-bottom:0px!important; margin-left:0px!important; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; font-weight:normal; text-align:left!important; border-style:initial; border-color:initial; border-top-style:solid!important; border-right-style:solid!important; border-bottom-style:solid!important; border-left-style:solid!important; border-top-color:rgb(90,154,192)!important; border-right-color:rgb(90,154,192)!important; border-bottom-color:rgb(90,154,192)!important; border-left-color:rgb(90,154,192)!important; border-style:initial!important; border-color:initial!important"><span style="font-size:12px;color:#1174a;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;"><em>// AFGowallaAPIClient is a subclass of AFHTTPClient, which defines the base URL and default HTTP headers for NSURLRequests it creates</em></span>
2
<span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">[</span><span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">[</span>AFGowallaAPIClient sharedClient<span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">]</span> getPath<span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">:</span><span style="font-size:12px;color:#bf1d1a;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">@</span><span style="font-size:12px;color:#bf1d1a;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">"/spots/9223"</span> parameters<span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">:</span><span style="font-size:12px;color:#a61390;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">nil</span> success<span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">:^</span><span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">(</span>AFHTTPRequestOperation <span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">*</span>operation, <span style="font-size:12px;color:#a61390;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">id</span> responseObject<span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">)</span> <span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">{</span>
3
    NSLog<span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">(</span><span style="font-size:12px;color:#bf1d1a;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">@</span><span style="font-size:12px;color:#bf1d1a;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">"Name: %@"</span>, <span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">[</span>responseObject valueForKeyPath<span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">:</span><span style="font-size:12px;color:#bf1d1a;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">@</span><span style="font-size:12px;color:#bf1d1a;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">"name"</span><span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">]</span><span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">)</span>;
4
    NSLog<span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">(</span><span style="font-size:12px;color:#bf1d1a;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">@</span><span style="font-size:12px;color:#bf1d1a;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">"Address: %@"</span>, <span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">[</span>responseObject valueForKeyPath<span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">:</span><span style="font-size:12px;color:#bf1d1a;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">@</span><span style="font-size:12px;color:#bf1d1a;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">"address.street_address"</span><span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">]</span><span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">)</span>;
5
<span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">}</span> failure<span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">:</span><span style="font-size:12px;color:#a61390;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">nil</span><span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">]</span>;

FILE UPLOAD WITH PROGRESS CALLBACK

<div class="devcodeoverflow" style="margin-top:1px!important; margin-right:1px!important; margin-bottom:1px!important; margin-left:1px!important; padding-top:0px!important; padding-right:0px!important; padding-bottom:0px!important; padding-left:0px!important; border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px; border-style:initial; border-color:initial; outline-width:0px!important; outline-style:initial!important; outline-color:initial!important; overflow-x:auto!important; overflow-y:auto!important; font-size:12px; vertical-align:baseline; background-color:transparent; border-top-style:solid; border-right-style:solid; border-bottom-style:solid; border-left-style:solid; border-top-color:rgb(204,204,204); border-right-color:rgb(204,204,204); border-bottom-color:rgb(204,204,204); border-left-color:rgb(204,204,204); float:none!important"><table class="devcodearea  " style="" width="100%"><tbody style="margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; font-size:12px; vertical-align:baseline; background-color:transparent"><tr style="margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; font-size:12px; vertical-align:baseline; background-color:transparent"><td class="devcodelines" style="border-bottom-width:0px!important; border-bottom-style:initial!important; border-bottom-color:initial!important; border-right-width:4px!important; border-right-style:solid!important; border-right-color:rgb(102,238,102)!important; font-size:12px!important; padding-top:0px!important; padding-right:5px!important; padding-bottom:0px!important; padding-left:5px!important; margin-top:0px!important; margin-right:0px!important; margin-bottom:0px!important; margin-left:0px!important; border-top-width:0px!important; border-left-width:0px!important; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:rgb(114,158,185)!important; font-family:'courier new'!important; font-weight:normal; color:rgb(255,255,255)!important; border-top-style:initial!important; border-top-color:initial!important; border-left-style:initial!important; border-left-color:initial!important" width="1%">01</td><td class="devcodelinesarea" style="border-bottom-width:0px!important; border-bottom-style:initial!important; border-bottom-color:initial!important; border-right-width:0px; border-right-style:solid; border-right-color:rgb(255,255,255); font-size:12px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; border-top-width:0px!important; border-left-width:0px!important; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:rgb(255,255,255)!important; border-top-style:initial!important; border-top-color:initial!important; border-left-style:initial!important; border-left-color:initial!important"><pre name="code" class="devcode devcodeline" style="font-family:'courier new'!important; font-size:12px!important; white-space:pre-wrap; word-wrap:break-word; background-color:transparent; border-top-width:0px!important; border-right-width:0px!important; border-bottom-width:0px!important; border-left-width:0px!important; color:rgb(0,0,0)!important; padding-top:0px!important; padding-right:5px!important; padding-bottom:0px!important; padding-left:5px!important; margin-top:0px!important; margin-right:0px!important; margin-bottom:0px!important; margin-left:0px!important; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; font-weight:normal; text-align:left!important; border-style:initial; border-color:initial; border-top-style:solid!important; border-right-style:solid!important; border-bottom-style:solid!important; border-left-style:solid!important; border-top-color:rgb(90,154,192)!important; border-right-color:rgb(90,154,192)!important; border-bottom-color:rgb(90,154,192)!important; border-left-color:rgb(90,154,192)!important; border-style:initial!important; border-color:initial!important"><span style="font-size:12px;color:#40080;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">NSURL</span> <span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">*</span>url <span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">=</span> <span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">[</span><span style="font-size:12px;color:#40080;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">NSURL</span> URLWithString<span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">:</span><span style="font-size:12px;color:#bf1d1a;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">@</span><span style="font-size:12px;color:#bf1d1a;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">"http://api-base-url.com"</span><span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">]</span>;
02
AFHTTPClient <span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">*</span>httpClient <span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">=</span> <span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">[</span><span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">[</span>AFHTTPClient alloc<span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">]</span> initWithBaseURL<span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">:</span>url<span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">]</span>;
03
<span style="font-size:12px;color:#40080;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">NSData</span> <span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">*</span>imageData <span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">=</span> UIImageJPEGRepresentation<span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">(</span><span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">[</span>UIImage imageNamed<span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">:</span><span style="font-size:12px;color:#bf1d1a;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">@</span><span style="font-size:12px;color:#bf1d1a;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">"avatar.jpg"</span><span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">]</span>, <span style="font-size:12px;color:#240d9;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">0.5</span><span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">)</span>;
04
<span style="font-size:12px;color:#40080;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">NSMutableURLRequest</span> <span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">*</span>request <span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">=</span> <span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">[</span>httpClient multipartFormRequestWithMethod<span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">:</span><span style="font-size:12px;color:#bf1d1a;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">@</span><span style="font-size:12px;color:#bf1d1a;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">"POST"</span> path<span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">:</span><span style="font-size:12px;color:#bf1d1a;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">@</span><span style="font-size:12px;color:#bf1d1a;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">"/upload"</span> parameters<span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">:</span><span style="font-size:12px;color:#a61390;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">nil</span> constructingBodyWithBlock<span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">:</span> <span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">^</span><span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">(</span><span style="font-size:12px;color:#a61390;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">id</span> <AFMultipartFormData>formData<span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">)</span> <span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">{</span>
05
    <span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">[</span>formData appendPartWithFileData<span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">:</span>imageData name<span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">:</span><span style="font-size:12px;color:#bf1d1a;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">@</span><span style="font-size:12px;color:#bf1d1a;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">"avatar"</span> fileName<span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">:</span><span style="font-size:12px;color:#bf1d1a;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">@</span><span style="font-size:12px;color:#bf1d1a;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">"avatar.jpg"</span> mimeType<span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">:</span><span style="font-size:12px;color:#bf1d1a;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">@</span><span style="font-size:12px;color:#bf1d1a;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">"image/jpeg"</span><span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">]</span>;
06
<span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">}</span><span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">]</span>;
07
 
08
AFHTTPRequestOperation <span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">*</span>operation <span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">=</span> <span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">[</span><span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">[</span><span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">[</span>AFHTTPRequestOperation alloc<span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">]</span> initWithRequest<span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">:</span>request<span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">]</span> autorelease<span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">]</span>;
09
<span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">[</span>operation setUploadProgressBlock<span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">:^</span><span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">(</span>NSInteger bytesWritten, <span style="font-size:12px;color:#a61390;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">long</span> <span style="font-size:12px;color:#a61390;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">long</span> totalBytesWritten, <span style="font-size:12px;color:#a61390;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">long</span> <span style="font-size:12px;color:#a61390;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">long</span> totalBytesExpectedToWrite<span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">)</span> <span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">{</span>
10
    NSLog<span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">(</span><span style="font-size:12px;color:#bf1d1a;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">@</span><span style="font-size:12px;color:#bf1d1a;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">"Sent %lld of %lld bytes"</span>, totalBytesWritten, totalBytesExpectedToWrite<span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">)</span>;
11
<span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">}</span><span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">]</span>;
12
<span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">[</span>operation start<span style="font-size:12px;color:#0220;margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:transparent;">]</span>;

STREAMING REQUEST

<div class="devcodeoverflow" style="margin-top:1px!important; margin-right:1px!important; margin-bottom:1px!important; margin-left:1px!important; padding-top:0px!important; padding-right:0px!important; padding-bottom:0px!important; padding-left:0px!important; border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px; border-style:initial; border-color:initial; outline-width:0px!important; outline-style:initial!important; outline-color:initial!important; overflow-x:auto!important; overflow-y:auto!important; font-size:12px; vertical-align:baseline; background-color:transparent; border-top-style:solid; border-right-style:solid; border-bottom-style:solid; border-left-style:solid; border-top-color:rgb(204,204,204); border-right-color:rgb(204,204,204); border-bottom-color:rgb(204,204,204); border-left-color:rgb(204,204,204); float:none!important"><table class="devcodearea  " style="" width="100%"><tbody style="margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; font-size:12px; vertical-align:baseline; background-color:transparent"><tr style="margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; font-size:12px; vertical-align:baseline; background-color:transparent"><td class="devcodelines" style="border-bottom-width:0px!important; border-bottom-style:initial!important; border-bottom-color:initial!important; border-right-width:4px!important; border-right-style:solid!important; border-right-color:rgb(102,238,102)!important; font-size:12px!important; padding-top:0px!important; padding-right:5px!important; padding-bottom:0px!important; padding-left:5px!important; margin-top:0px!important; margin-right:0px!important; margin-bottom:0px!important; margin-left:0px!important; border-top-width:0px!important; border-left-width:0px!important; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:rgb(114,158,185)!important; font-family:'courier new'!important; font-weight:normal; color:rgb(255,255,255)!important; border-top-style:initial!important; border-top-color:initial!important; border-left-style:initial!important; border-left-color:initial!important" width="1%">1</td><td class="devcodelinesarea" style="border-bottom-width:0px!important; border-bottom-style:initial!important; border-bottom-color:initial!important; border-right-width:0px; border-right-style:solid; border-right-color:rgb(255,255,255); font-size:12px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; border-top-width:0px!important; border-left-width:0px!important; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; background-color:rgb(255,255,255)!important; border-top-style:initial!important; border-top-color:initial!important; border-left-style:initial!important; border-left-color:initial!important"><pre name="code" class="devcode devcodeline" style="font-family:'courier new'!important; font-size:12px!important; white-space:pre-wrap; word-wrap:break-word; background-color:transparent; border-top-width:0px!important; border-right-width:0px!important; border-bottom-width:0px!important; border-left-width:0px!important; color:rgb(0,0,0)!important; padding-top:0px!important; padding-right:5px!important; padding-bottom:0px!important; padding-left:5px!important; margin-top:0px!important; margin-right:0px!important; margin-bottom:0px!important; margin-left:0px!important; border-style:initial; border-color:initial; outline-width:0px; outline-style:initial; outline-color:initial; overflow-x:visible; overflow-y:visible; vertical-align:baseline; font-weight:normal; text-align:left!important; border-style:initial; border-color:initial; border-top-style:solid!important; border-right-style:solid!important; border-bottom-style:solid!important; border-left-style:solid!important; border-top-color:rgb(90,154,192)!important; border-right-color:rgb(90,154,192)!important; border-bottom-color:rgb(90,154,192)!important; border-left-color:rgb(90,154,192)!important; border-style:initial!important; border-color:initial!important">NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://localhost:8080/encode"]];
2
 
3
AFHTTPRequestOperation *operation = [[[AFHTTPRequestOperation alloc] initWithRequest:request] autorelease];
4
operation.inputStream = [NSInputStream inputStreamWithFileAtPath:[[NSBundle mainBundle] pathForResource:@"large-image" ofType:@"tiff"]];
5
operation.outputStream = [NSOutputStream outputStreamToMemory];
6
[operation start];
                                             
0 0