話不多說,直接上代碼.我等會會把項目放到GitHub上面,大家自己下載看,這只是記錄我封裝過程遇到的問題.
我相信大家在用Swift開發(fā)的時候都會遇到這種問題,網(wǎng)絡(luò)請求用什么請求比較好,目前Swift 在GitHub排行第一的框架是Alamofire. 我最近也在研究這個框架,但是有很多是OC轉(zhuǎn)swift的人更喜歡用Afnetworking.所以我就封裝一個簡單實用.
使用Afnetworking有兩種方式,第一種是cocoapods 上面拉取,一個是在本地直接導(dǎo)入,我比較習(xí)慣第二種,后期將把第一種也寫一個.那我就直接上代碼了.
第一步我們需要創(chuàng)建一個橋接文件.
生成一個.h橋接文件
需要在setting設(shè)置一下
然后在橋接文件中導(dǎo)入Afnetworking
這個時候就可以繼承Afnetworking進行封裝了,進行單例封裝一個網(wǎng)絡(luò)請求
鏈接地址 https://github.com/wlwZLP/Swift3.0-AFNetWorking