百度了一堆ios發送http請求的代碼,但是發現其實很多方法都出現了⚠️說已經被ios9棄用了,這時候一個朋友告訴我用AFNetworking(第三方的網絡通信庫)。於是開始百度這個怎麼裝,各種博客都是16年左右寫的,太老了, 各種採坑!
一、先安裝CocoaPods, 使用CocoaPods來管理iOS開發中需要用的到第三方庫。
1、檢查mac電腦裏是不是有裝CocoaPods,打開命令窗口--終端,輸入指令: pod --version
有版本顯示則說明裝過了,沒有就要安裝CocoaPods,詳細的教程已經有個可用的了:https://www.jianshu.com/p/1c1f5eb9e390。
很多教程裏的Ruby鏡像都是舊的taobao的,其實現在已經換成了https://gems.ruby-china.com/。上面教程中用的就是這個新的!
2、 安裝AFNetworking。
知乎上 https://zhuanlan.zhihu.com/p/22774794 這篇文章的 AFNetworking部分是不錯的。
但是我在pod search AFNetworking搜索的時候等了好久,好幾次都沒反應。在執行pod install這句指令的時候等了半個小時沒動靜!這個時候就百度了一堆什麼加快的方法,浪費了很多時間,後來我發現有個文章應該是有用的:pod install速度慢的終極解決方案!按照這個文章的方法就不會一直卡住了!還有一點就是在pod install這句後面可以加個查看詳細進度的指令--verbose,就是寫成pod install --verbose。
3、http請求在ios7以後默認不支持http協議了,需要添加白名單到info.plist上,xcode設置如下圖