系列:iOS开发-CocoaPods的安装和使用

#系列:iOS开发-CocoaPods的安装和使用ios

做为一个iOS开发,基本上开发一个比较完整的或者规模较大的项目,咱们都会或多或少的引用一些第三方的框架.因此咱们常常会访问如GitHub等开源社区,下载和使用一些第三方的框架. 亦或者,咱们在开发某一个特殊需求,自定义一个比较复杂的控件的时候,想要借鉴前人的某些思路,下载下来源码发现都是不能运行的.须要安装CocoaPods才可以打开运行. 那么CocoaPods究竟是什么呢? 说白了它就是iOS的一个比较有名的类库管理工具了,只须要一行命令你就能直接将一个三方框架引入你的项目使用,固然前提是你必须正确设置它。重要的是,绝大部分有名的开源类库,都支持CocoaPods。因此,做为iOS程序员的咱们,掌握CocoaPods的使用是必不可少的基本技能了。git

这也是我写这篇的缘由,不可以咱们做为一个开发人员,仍是只可以老老实实的下载而后添加到项目中去,而后引用各类系统框架,设置路径,或者环境等等, 这样虽然没有什么问题,可是总归来讲仍是比较低效的开发. 那么咱们试着安装并使用CocoaPods程序员

首先是打开终端github

  1. 检测RVM是否安装

rvm -vvim

这里写图片描述

我这里的是1.29.1的版本,说明我已经安装了,若是没有相似这样的说明则须要安装xcode

curl -L get.rvm.io | bash -s stable //须要等一会 source ~/.bashrc source ~/.bash_profile rvm -v ,若是能显示版本则安装成功ruby

2.检测Ruby是否安装 如今的你们的mac系统基本上都是10.11或者10.12甚至以上,因此为了避免必要的错误.咱们须要检测ruby是否安装,而且要让其为比较新的版本(>= 2.2.2),不然后续可能会出现问题bash

ruby -v框架

这里写图片描述
我这里的版本是2.4.0, 若是你须要安装的话即版本低于2.2.2的话

rvm list knowncurl

这里写图片描述
从上面咱们是能够看到有不少版本能够安装的,这里你也能够跟我同样选择2.4.0的版本

rvm install 2.4.0 --default

固然,若是在安装的时候出现某些错误的话 咱们先关闭安装后 更新下brew

brew update

等到brew更新完成以后咱们再更新ruby

3.换源 这里会有不少人出现问题,网上面不少博客的源的地址都是以前的taobao的镜像,可是如今由于它不更新了,致使不少人都会在后续的安装失败. 这里咱们使用另外的一个源ruby china

sudo gem update --system gem sources --remove https://rubygems.org/ gem sources -a https://gems.ruby-china.org/ gem sources -l

以后咱们会看到咱们的源更换掉了

这里写图片描述

4.安装CocoaPods

sudo gem install -n/usr/local/bin cocoapods 安装完成以后 pod setup

这里会很慢 会出现 Setting up CocoaPods master repo 这个就不要急了,你只须要等等吧,这说明cocoapods在将他的信息下载到~/.cocoapods里,你能够新建一个终端窗口,cd 到该目录里,用du -sh *命令来查看文件大小 漫长的等待以后 CocoaPods 1.2.1 is available. 咱们要是不放心,咱们能够查看版本号

pod --version

这里写图片描述

至此咱们的CocoaPods就安装完成了,是否是很麻烦? 可是其实一切都是值得的.开始的麻烦,后续咱们在项目中使用就很轻松了 这里咱们试着搜索一下做为iOS开发经常使用的AFNetworking

charlesMacBookPro15:~ charles$ 瞬间出来好多信息

这里写图片描述

那么怎么在项目中使用这个呢?

咱们新建一个项目

这里写图片描述
OK 项目建立完成,咱们经过终端进入项目的根目录 cd Desktop/DEMO_OC/DEMO_CocoaPods/ //这里是个人项目的根目录,大家进入大家项目的根目录

vim Podfile

终端输入

platform :ios, '8.0'

target 'DEMO_CocoaPods' do   //你的项目名(个人是DEMO_CocoaPods)
  pod 'AFNetworking', '~> 3.1.0'
end
复制代码

这里写图片描述

后保存

pod install

这里写图片描述

至此咱们就导入了AFNetworking了

咱们打开项目文件夹

这里写图片描述
发现了不少新的东西 以后咱们打开项目再也不是使用.xcodeproj了 而是使用新的.xcworkspace文件 咱们双击打开 咱们看到了跟以前不同的东西 是的 咱们看到了三方框架
这里写图片描述
是的咱们尝试使用它
这里写图片描述

同样的,跟咱们手动引入也彻底同样的使用.... 固然咱们想要删除或者添加或者更新一个框架的话,只要在Podfile中删除相应的框架或者添加响应的框架便可

至此,之后在开发过程当中,咱们就可以很好的利用CocoaPods来管理三方框架, 在阅读别人代码的时候运行不起来的时候看看是否没有运行pod install, 安装好依赖以后便可运行了... 这些大家能够本身摸索看看..

Demo地址:github.com/spicyShrimp…

系列:iOS开发-前言+大纲 blog.csdn.net/spicyShrimp…

相关文章
相关标签/搜索