CocoaPods应该是iOS最常用最有名的类库管理工具了,通过cocoaPods,只需要一行命令就可以完全解决,当然前提是你必须正确设置它。重要的是,绝大部分有名的开源类库,都支持CocoaPods。作为iOS程序员,掌握CocoaPods的使用是必不可少的基本技能了
一 、如何下载和安装CocoaPods?
在安装CocoaPods之前,首先要安装好Ruby环境。如何安装ruby环境呢?下面让我们来共同学习下。
1)首先安装rvm 打开终端,
输入: curl -L https://get.rvm.io | bash -s stable
如果电脑有密码输入密码继续等待 如图 成功安装RVM(我的之前已经安装过)
然后: 输入source ~/.rvm/scripts/rvm
切换到rvm环境 您可以输入 rvm -v 查看下版本信息
2)其次 开始安装ruby
1、输入 $ rvm list known 查看下已知版本
2、例如想安装2.0.0 版本
输入 rvm install 2.0.0
3、对ruby进行设置 ,
输入 rvm 2.0.0 --default 将该版本的 Ruby 设置为系统默认版本
4、ruby -v 查看版本信息
5、主要步骤 修改gem默认源
输入 gem source -r https://rubygems.org/ 然后输入 gem source -a https://ruby.taobao.org
【为什么修改呢 -----》 (RubyGem默认源安装太慢,修改国内淘宝源 ,由于国内网络原因(你懂的),导致 rubygems.org 存放在 Amazon S3 上面的资源文件间歇性连接失败。所以你会与遇到 gem install rack 或
bundle install 的时候半天没有响应,具体可以用 gem install rails -V 来查看执行过程。)】
6、 验证是否替换成功 输入 gem sources -l 如图
3 )下面就可以安装 cocoapods了
1、 如上面咱们已经安装好Ruby环境,那么下载和安装CocoaPods将十分简单
打开终端 输入 sudo gem install cocoapods
因为咱们是用淘宝的Ruby镜像来访问cocoapods ,所以会比较快。如果你没有 使用淘宝镜像 可能会很慢 ,上面咱们已经设置了。等一会就会安装成功
2、输入 pod --version 查看下版本 如图
二 、 使用cocoapods
咱们已集成百度地图为例子
1、 首先咱们搜索一下第三方库 pod search ‘BaiduMapKit’ 记得第三方库要加单引号
2、 创建一个工程 ,然后cd 项目目录
ls 一下
3、 在项目的工程中创建Podfile文件 输入 touch Podfile 回车如图
4、 vim编辑Podfile文件
添加需要的第三方 如图
然后退出保存 先按左上角的esc键 再输入wq
说明一下
platform :ios, '8.0’代表当前AFNetworking支持的iOS最低版本是iOS 8.0,
'DemoBTest’就是你自己的工程名字,
pod ‘BaiduMaoKit’,直接写pod ‘BaiduMaoKit’,这样代表下载的BaiduMaoKit是最新版。也可以在 pod ‘BaiduMaoKit’ 加入指定的版本号
5、 把该库下载到Xcode中 输入 : pod install 然后回车 开始下载 如图成功
6、关掉之前打开的Xcode,打开工程目录会看到多了一个后缀名为.xcworkspace文件。 如图 项目多了内容
7、 进入项目 引入头文件 如图
之后就可以使用了