首先先要吐槽下公司后台程序猿哥哥,尼玛,为毛不用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