日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

AFN2.0到3.0的迁移

發布時間:2024/4/14 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 AFN2.0到3.0的迁移 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
AFNetworking 1.0建立在NSURLConnection的基礎API之上 , AFNetworking 2.0開始使用NSURLConnection的基礎API ,以及較新基于NSURLSession的API的選項。 AFNetworking 3.0現已完全基于NSURLSession的API,這降低了維護的負擔,同時支持蘋果增強關于NSURLSession提供的任何額外功能。 由于Xcode 7中,NSURLConnection的API已經正式被蘋果棄用。雖然該API將繼續運行,但將沒有新功能將被添加,并且蘋果已經通知所有基于網絡的功能,以充分使NSURLSession向前發展。 ? 棄用的類:下面的類已從AFNetworking 3.0中廢棄: AFURLConnectionOperation AFHTTPRequestOperation AFHTTPRequestOperationManager 修改的類:下面的類包含基于NSURLConnection的API的內部實現。 他們已經被使用NSURLSession重構: UIImageView+AFNetworking UIWebView+AFNetworking UIButton+AFNetworking

AFHTTPRequestOperationManager 核心代碼

如果你以前使用 AFHTTPRequestOperationManager , 你將需要遷移去使用 AFHTTPSessionManager。 以下的類在兩者過渡間并沒有變化: securityPolicy requestSerializer responseSerializer

AFNetworking 2.x

1 2 3 4 5 6 AFHTTPRequestOperationManager?*manager?=?[AFHTTPRequestOperationManager?manager]; [manager?GET:@"請求的url"?parameters:nil?success:^(AFHTTPRequestOperation?*operation,?id?responseObject)?{ ????????NSLog(@"成功"); }?failure:^(AFHTTPRequestOperation?*operation,?NSError*error)?{ ????????NSLog(@"失敗"); }];

AFNetworking 3.0

1 2 3 4 5 6 AFHTTPSessionManager?*session?=?[AFHTTPSessionManager?manager]; [session?GET:@"請求的url"?parameters:nil?success:^(NSURLSessionDataTask?*task,?id?responseObject)?{ ????????NSLog(@"成功"); }?failure:^(NSURLSessionDataTask?*task,?NSError?*error)?{ ????????NSLog(@"失敗");???????? }];

轉載于:https://www.cnblogs.com/happyEveryData/p/5549620.html

總結

以上是生活随笔為你收集整理的AFN2.0到3.0的迁移的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。