iOS-Senior18-第三方初级

一.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];

时间: 2024-08-24 22:27:10

iOS-Senior18-第三方初级的相关文章

无处不在,详解iOS集成第三方登录(SSO授权登录<无需密码>)

1.前言 不多说,第三登录无处不在!必备技能,今天以新浪微博为例. 这是上次写的iOS第三方社交分享:http://www.cnblogs.com/qingche/p/3727559.html 可以和今天的一起集成使用. 2.集成前的准备工作 2.1.去ShareSDK(现为Mob)注册帐号,下载SDK,然后添加自己的应用后得到AppKey 下载地址:http://sharesdk.cn/Download 2.2.申请第三方登录的Appkey 例如: 新浪微博.腾讯微博.QQ.微信.豆瓣应用.人

[iOS]数据库第三方框架FMDB详细讲解

[iOS]数据库第三方框架FMDB详细讲解 初识FMDB iOS中原生的SQLite API在进行数据存储的时候,需要使用C语言中的函数,操作比较麻烦.于是,就出现了一系列将SQLite API进行封装的库,例如FMDB.PlausibleDatabase.sqlitepersistentobjects等. FMDB是一款简洁.易用的封装库.因此,在这里推荐使用第三方框架FMDB,它是对libsqlite3框架的封装,用起来的步骤与SQLite使用类似,并且它对于多线程的并发操作进行了处理,所以

iOS log第三方库之间的对比

iOS log第三方库之间的对比

iOS- 无处不在,详解iOS集成第三方登录(SSO授权登录<无需密码>)

1.前言 不多说,第三登录无处不在!必备技能,今天以新浪微博为例. 这是上次写的iOS第三方社交分享:http://www.cnblogs.com/qingche/p/3727559.html 可以和今天的一起集成使用. 2.集成前的准备工作 2.1.去ShareSDK(现为Mob)注册帐号,下载SDK,然后添加自己的应用后得到AppKey 下载地址:http://sharesdk.cn/Download 2.2.申请第三方登录的Appkey 例如: 新浪微博.腾讯微博.QQ.微信.豆瓣应用.人

ios常用第三方库git下载地址

1.FMDB https://github.com/ccgus/fmdb 2.ASIHTTPRequest https://github.com/paytronix/ASIHTTPRequest 3.AFNetWork https://github.com/AFNetworking/AFNetworking 4.MBProgressHUD https://github.com/jdg/MBProgressHUD 5.AsyncSocket https://github.com/roustem/A

iOS企业级开发初级课程-表视图(13集)

首先了解了表视图的组成.表视图类的构成.表视图的分类以及表视图的两个重要协议(委托协议和数据源协议),对表视图有了一个整体上的认识.接下来我们掌握了如何实现简单表视图和分节表视图,以及表视图中索引.搜索栏.分组的使用.然后我们学习了如何对表视图单元格进行删除.插入.移动等操作.最后本章向大家介绍了表视图UI设计模式方面的内容. 序号 技术点 1 表视图-1-表视图介绍 2 表视图-2-简单表视图 3 表视图-3-简单表视图下 4 表视图-4-自定义单元格 5 表视图-5-搜索栏-1 6 表视图-

iOS 支付宝第三方使用步骤

使用支付宝进行一个完整的支付功能,大致有以下步骤: 1 与支付宝进行签约,获得商户ID(partner)和账号ID(seller) 2 下载相应的公钥私钥文件(加密签名用) 3 下载支付宝SDK 4 生成订单信息 5  调用支付宝客户端,有支付宝客户端跟支付宝安全服务器打交道 6  支付完毕后返回支付结果给客户端和服务器 支付功能的实现 有两种方式: 1  支付宝的应用可以 用url 直接连接到 支付宝的官网 (当然后台是要进行处理的) 2  第二种就是添加支付宝的第三方了 首先 下载支付宝的d

iOS平台第三方插件开发指导

IOS平台第三方插件开发指导 插件开发 http://ask.dcloud.net.cn/docs#http://ask.dcloud.net.cn/article/67  原出 技术架构 HTML5+ 基座扩展采用三层结构,JS层.PluginBridge层和Native层. 三层功能分别是: JS层: 在Webview页面调用,触发Native层代码,获取执行结果. PluginBridge层: 将JS层请求进行处理,触发Native层扩展插件代码. Native层: 插件扩展的平台原生代码

<转>iOS常用第三方库之Masonry

一.前言 关于苹果的布局一直是我比较纠结的问题,是写代码来控制布局,还是使用storyboard来控制布局呢?以前我个人开发的时候很少使用代码去写约束,因为太麻烦了.所以最终选择的都是AutoLayout进行布局,然后拖线设置约束.不过好多公司进行iOS开发的时候都会去动态的修改约束,而且有的会使用约束去创建一些动画,所以不太去用storyboard进行开发(还有就是使用storyboard几个人合作的时候比较麻烦).反倒更多的是写代码开发看起来更加的高效.所以好多开发者都开始去使用Masonr

IOS开发第三方开源库

IOSios开发第三方开源库 1. AFNetworking 在众多iOS开源项目中,AFNetworking可以称得上是最受开发者欢迎的库项目.AFNetworking是一个轻量级的iOS.Mac OS X网络通信类库,现在是GitHub上第三大Objective-C库.它建立在NSURLConnection.NSOperation等类库的基础上,让很多网络通信功能的实现变得十分简单,因此,许多iOS应用开发都会使用到它. 支持HTTP请求和基于REST的网络服务(包括GET.POST.PUT