码迷,mamicode.com
首页 > 移动开发 > 详细

iOS-Senior18-第三方初级

时间:2016-06-03 21:34:17      阅读:211      评论:0      收藏:0      [点我收藏+]

标签:

一.CocoaPods

1.CocoaPods是一个用来帮助我们管理第三方依赖库的工具。

2.在开发iOS应用时,会经常使用第三方类库,比如SDWebImage,AFNetworking等等,手动的下载与添加类库非常麻烦,通过CocoaPods可以便捷的下载与管理第三方类库。

3.使用CocoaPods的目的是让我们能自动化的,集中的,直观的管理第三方开源库

4.官方链接:https://cocoapods.org

5.CocoaPods是用Ruby实现的,要想使用它首先需要有Ruby的环境,OS X 系统默认支持Ruby运行,但是Ruby的默认源使用的是rubygems.org,国内访问这个网址时,如果无法FQ,则不能下载,解决方案是将其替换成Ruby,比如淘宝,替换方式如下:

打开终端,输入 gem sources -- remove https://rubygems.org/

再输入 gem sources -a http://ruby.taobao.org/

为了验证你的Ruby镜像是并且仅是taobao,可以输入gem sources -l查看

6.终端中输入sudo gem install cocoapods(中间可能要输入管理员密码,不是明文,在你输入密码的时候不会提示)

7.安装过程需要稍作等待,成功后会有成功安装的提示

技术分享

CocoaPods使用

1.在编辑完成后,按下esc键,在按下":",此时,输入"wq"再按回车,保存并退出

利用CocoaPods下载类库,在终端中的当前项目目录下输入pod install 等待一会

然后回到你的工程所在的目录,会发现现在好多文件,此时我们应该使用.xcworkspace文件打开项目,而不再用.xcodeproj文件打开

2.如果一个项目中已经包含了Cocoapods的配置文件,但是编译却出现错误,那么我们仅需要一行命令就可以配置好所有的第三方类库

$ pod update (更新)

 

 

二.AFNetworking

1.AFNetworking是一个在iOS开发中,使用非常多网络开源库

2.适用于iOS以及Mac OS X ,它构建于在(Apple iOS开发文档)NSURLConnetion,NSOperation,以及其他熟悉的Foundation技术之上

3.它拥有良好的架构,丰富的API,以及模块化构建方式,使得使用起来非常轻松

4.官方链接 http://cocodcs.org/docsets/AFNetworking/13.0

简介:

1.AFNetworking是一个轻量级的网络请求API类库,是以NSURLConnection,NSOperation和其他方法为基础的核心代码:AFHTTPRequestOperationManager

2.AFNetworking拥有良好的构架,丰富的API,以及模块化构建方式,使得使用起来非常轻松

技术分享

技术分享

 

 

技术分享

技术分享

技术分享

技术分享

技术分享

注意事项:

1.AFNetworking可以进行JSON数据解析/Plist数据解析(不支持XML数据解析)

2.URL字符串中如果有特殊字符或者中午字符,AFNETWorking并没有做UTF8的转码,需要:

url = [url stringByAddingPercentEscapesUsingEncoding : NSUTF8StringEncoding];

 

iOS-Senior18-第三方初级

标签:

原文地址:http://www.cnblogs.com/zhoulina/p/5557528.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!