首先先要吐槽下公司後臺程序猿哥哥,尼瑪,爲毛不用http,爲毛不用socket,爲毛要用websocket............
剛接觸swift開發沒碰到後臺使用websocket做的,android端已經完工,iOS讓我做,開始感覺應該沒什麼大問題,二話不說開動,結果剛做到網絡連接就碰到蛋疼的問題了,swift怎麼用socket?
於是乎開始各種找資料,百度就不吐槽啦,大夥都知道那是啥玩意兒,只好買個賬號翻牆去國外找,還是人家老外牛逼,不扯那麼多啦,直接上結果,http://dev.swiftguide.cn/ 這個還是不錯的,資料很多。
swift的websocket類庫 https://github.com/daltoniam/Starscream 自己去下載。
集成第三方庫到自己項目
第一種方法:
簡單粗暴的方法:先下載你需要導入的第三方類庫,在其中找到需要的文件 放在你能找到的路徑
在xcode中選中自己項目,右鍵
然後去找到你需要導入的文件,確定就OK啦,簡單粗暴
第二種方法:
首先先要裝一個cocoapods
在安裝CocoaPods之前,首先要在本地安裝好Ruby環境。如果你安裝啦xcode(貌似這是廢話,不裝xcode怎麼開發iOS - -!)那麼Ruby環境就已經OK了,如果沒有請自行google。
打開你的終端 在裏面輸入
我等了幾分鐘結果error,在天朝,這個竟然被牆了,
只好用別的方法
繼續在命令行輸入(懶得截圖,麻煩,這應該能看懂的..........)
gem sources --remove https://rubygems.org/
等上面命令執行有反應之後,大概1分鐘左右
接着執行下面命令
gem sources -a http://ruby.taobao.org/
這個其實是利用淘寶的鏡像來訪問cocoapods,反正按照來就沒錯
然後再去執行
等上幾分鐘,就OK了,
裝好了cocoapods,然後我們就能利用cocoapods導入第三方類庫了,
第一步要在自己的項目下面新建一個文件Podfile
讓後把github上面這一段複製到這個新建的文件保存,
打開終端,進入到項目目錄下(不會?別告訴我你一個搞開發的不會!!)
再運行
pod install
等待片刻,直到出現瞭如下圖所示
ok,這下就成功把websocket集成到我們項目了。
現在重新打開xcode,會出現下面的界面選擇圖中select狀態的那個
打開,就能看到我們項目已經成功把websocket集成到我們項目了!
測試截圖:
導入
Starscream 和聲明 websocket對象
編譯通過,到此websocket成功集成到了我們的項目,其他第三方的類庫也都能用這樣的方式集成,以後類庫更新我們也能通過cocoapods方便的進行更新,對於引用的類庫比較多的項目,管理起來特別方便
轉載請保留:http://blog.csdn.net/q849340003/article/details/44625349