Swift 网络请求数据与解析
一: Swift 网络数据请求与处理最常用第三方 又有时间出来装天才了,还是在学swift,从中又发现一些问题,这两天上网找博客看问题弄的真的心都累。博客一篇写出来,好多就直接照抄,就没有实质性的把问题解决了,只是在发表的博客数量上 + 1 !!真心没意思。。 看看在Swift中是在怎样请求数据,解析数据加载图片这些的,也使我们最基本最常见的用法了,先说说这几个三方库: 第一个:Alamofire(它的原作者就是AFNetworking的原作者,这个就不多说了,你要知道AFNetworking有多重要,多好用,它就有多重要好用!) Git地址:https://github.com/Alamofire/Alamofire 第二个:SwiftyJSON一个解析JSON数据的三方库,使用swift写的,中间帮你省去swift的各种可选值的操作,很简便(推荐!) Git地址: https://github.com/SwiftyJSON/SwiftyJSON 第三个:Kingfisher (一个图片加载的国产库。重点是国产的的支持!) Git地址:https://github.com/onevcat/Kingfisher/releases 说说他们导入时候的问题,其实三方我们用的时候,可能导入的时候会有问题,能用的反倒不会说不会用怎样,导入时候的问题各种各样,五花八门的!比起那些手动导入三方的我真的是你强烈建议推荐 Cocoapods ! 它的安装使用在前面我的博客里面有些过,是最新安装的方法,我的也是不久前安装的,有需要的可以去看一下:地址---> http://www.cnblogs.com/taoxu/p/4964395.html 然后呢,再给大家一个建议,导入时候多去 Git 上面看看原作者的详细的导入过程,以及可能会出现的一下问题!在导入的过程中,一定要注意你自己工程的最低版本要求和三方库的最高版本要求之间的差异,这个很容易忽略导致错误!我把自己的 cocoapods 的终端输入命令展示出来,确保是没问题,可行的!我写的例子项目最低版本是 8.0 。
如果导入有问题,好好上网去找一下问题所在的地方,你不断地坚持尝试和探索的过程本来就是一个在学习的过程,建议你一定要搞清楚要知道你做的每一步是什么意义,你修改尝试的每个地方代表着什么意思!尽量别做一个我知道那样可以,但我不知道为什么的孩纸哈!!还是给整个文件代码给大家看,完成清晰点! 二:完整代码示例用法
模拟机上的运行效果:
三:进一步学习 上面说的这些,可以看到我数据我们是拿到了,也解析了使用了!就是这几个三方最简单的使用了!下面再给大家一下链接,大家有空好好学习一下上面这几个库!! Alamofire: 网上好多直接抄袭了简书上面翻译的那篇文章,不够明了,简洁!不好就是不好,说我渣渣看不懂也好,反正就这么吊,不服憋着!哈哈哈哈哈。。给大家推荐这个极客学院的一个视频:http://www.jikexueyuan.com/course/2680.html 讲的很明了很简洁,恩,我就是喜欢!要会员什么的,邀请小伙伴有三十天,别和我说你只有一个QQ号!!╭(╯^╰)╮ SwiftyJSON:http://www.oschina.net/translate/swiftyjson-how-to-handle-json-in-swift (这个网上真的很多,你可以自己找找) Kingfisher: http://www.jianshu.com/p/fa2624ac1959(简书翻译) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |