最新版 CocoaPods 的安装流程

一、什么是CocoaPods

1、为什么需要CocoaPods

在进行iOS开发的时候,总免不了使用第三方的开源库,比如SBJson、AFNetworking、Reachability等等。使用这些库的时候通常需要:

  • 下载开源库的源代码并引入工程
  • 向工程中添加开源库使用到的framework
  • 解决开源库和开源库以及开源库和工程之间的依赖关系、检查重复添加的framework等问题
  • 如果开源库有更新的时候,还需要将工程中使用的开源库删除,重新执行前面的三个步骤,顿时头都大了。。。

自从有了CocoaPods以后,这些繁杂的工作就不再需要我们亲力亲为了,只需要我们做好少量的配置工作,CocoaPods会为我们做好一切!


2、什么是CocoaPods

CocoaPods是一个用来帮助我们管理第三方依赖库的工具。它可以解决库与库之间的依赖关系,下载库的源代码,同时通过创建一个Xcode的workspace来将这些第三方库和我们的工程连接起来,供我们开发使用。

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


二、安装CocoaPods

1.移除现有Ruby默认源

$gem sources --remove https://rubygems.org/

2.使用新的源

$gem sources -a https://gems.ruby-china.org

3.验证新源是否替换成功

$gem sources -l

1、安装

CocoaPods是用Ruby实现的,要想使用它首先需要有Ruby的环境。幸运的是OS X系统默认的已经可以运行Ruby了,因此我们只需要执行以下命令:

(1)$sudo gem install cocoapods 备注:苹果系统升级 OS X EL Capitan 后改为$sudo gem install -n /usr/local/bin cocoapods

CocoaPods是以Ruby gem包的形式被安装的。在安装执行的过程中,可能会问我们是不是更新rake,输入y即可。这是因为rake gem包会在安装的过程中检查更细,如果有可用的新版本就会出现刚才的选项。

(2) $pod setup

如果没有报错,就说明一切安装就成功了!

(3)gem版本过老

gem是管理Ruby库和程序的标准包,如果它的版本过低也可能导致安装失败,解决方案自然是升级gem,执行下述命令即可:

$ sudo gem update --system

注释:rvm 与 gem 区别 整理Ruby相关的各种概念(rvm, gem, bundle, rake, rails..._博客园

http://www.cnblogs.com/ziyouchutuwenwu/p/4099690.html


三、使用CocoaPods

如果之前做的一切顺利,接下来就可以体验体验CocoaPods的神奇之处了,需要经过以下几步:

为了演示这个过程,我创建了一个名为CocoaPodsTest的工程。

1、创建Podfile

CocoaPods的一切都是从一个名为Podfile的文件开始的,我们需要先创建这个文件。个人习惯使用命令行,我会这样做:

  1. $ cd /Users/wangzz/Desktop/CocoaPodsTest
  2. $pod search 第三方
  3. $ touch Podfile
  4. 首先进入到工程的根目录下,创建空白的Podfile文件,创建完毕的目录结构如下图:

2、编辑Podfile

根据需要,我们可以在Podfile文件中写入需要用到的第三方库,以SBJson、AFNetworking、Reachability三个库为例,我的Podfile内容如下:

$vim Podfile

写入以下内容并保存 小提示:(终端vim文件 按 i 可编辑 ,esc 退出编辑,:wq  可保存退出)

  1. platform :ios, ‘7.0‘
  2. pod  ‘AFNetworking‘,  ‘~> 2.0‘
  3. pod  ‘SBJson‘,  ‘~> 4.0.0‘
  4. end

.导入第三方库

$pod install

再来看看工程根目录发生的变化,如下图:

可以看到,工程的根目录下多了三个东西:CocoaPodsTest.xcworkspace、Podfile.lock文件和Pods目录。

(PS:篇幅有限,Podfile.lock文件会放到系列文章的下一篇介绍,敬请关注。)

再看看刚才执行完pod install命令打印出来的内容的最后一行:

    1. [!] From now on use `CocoaPodsTest.xcworkspace`.

提示我们从现在起,我们需要使用CocoaPodsTest.xcworkspace文件来开发。

对于工程发生的变化,有几点需要说明:

  • 第三方库会被编译成静态库供我们正真的工程使用

CocoaPods会将所有的第三方库以target的方式组成一个名为Pods的工程,该工程就放在刚才新生成的Pods目录下。整个第三方库工程会生成一个名称为libPods.a的静态库提供给我们自己的CocoaPodsTest工程使用。

  • 我们的工程和第三方库所在的工程会由一个新生成的workspace管理

为了方便我们直观的管理工程和第三方库,CocoaPodsTest工程和Pods工程会被以workspace的形式组织和管理,也就是我们刚才看到的CocoaPodsTest.xcworkspace文件。

原来的工程设置已经被更改了,这时候我们直接打开原来的工程文件去编译就会报错,只能使用新生成的workspace来进行项目管理。

时间: 2024-10-13 22:28:31

最新版 CocoaPods 的安装流程的相关文章

iOS 最新版 CocoaPods 的安装流程

当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等.可能某个类库又用到其他类库,所以要使用 它,必须得另外下载其他类库,而其他类库又用到其他类库,“子子孙孙无穷尽也”,这也许是比较特殊的情况.总之意思就是,手动一个个去下载所需类库 十分麻烦.另外一种常见情况是,你项目中用到的类库有更新,你必须得重新下载新版本,重新加入到项目中,十分麻烦.如果能有什么工具能解决这些恼人的问 题,那将“善莫大焉”.所以,你需要 CocoaPods. iOS 最新版

最新版CocoaPods的安装流程

1.移除现有Ruby默认源 $gem sources --remove https://rubygems.org/ 2.使用新的源 $gem sources -a https://ruby.taobao.org/ 3.验证新源是否替换成功 $gem sources -l 4.安装CocoaPods (1) $sudo gem install cocoapods 备注:苹果系统升级 OS X EL Capitan 后改为 $sudo gem install -n /usr/local/bin co

iOS 最新版 CocoaPods 的安装流程 2016.5(转)

作者 奶瓶瓶??  http://www.cnblogs.com/zxs-19920314/p/4985476.html?utm_source=tuicool&utm_medium=referral 1.移除现有Ruby默认源 $gem sources --remove https://rubygems.org/ 2.使用新的源 $gem sources -a https://ruby.taobao.org/ 3.验证新源是否替换成功 $gem sources -l 4.安装CocoaPods

2016 最新版 CocoaPods 的安装流程

1.移除现有Ruby默认源,使用新的源 $ gem sources --add https://ruby.taobao.org/ --remove https://rubygems.org/ 2.更新RVM $ curl -sSL https://get.rvm.io | bash -s stable $ source ~/.bashrc $ source ~/.bash_profile 3.更新Ruby到2.3.0版本(cocoaPods需要的版本为>=2.2.2) $ rvm install

OS X 10.11 CocoaPods 的安装流程

iOS 最新版 CocoaPods 的安装流程 1.移除现有Ruby默认源 $gem sources --remove https://rubygems.org/ 2.使用新的源 $gem sources -a https://ruby.taobao.org/ 3.验证新源是否替换成功 $gem sources -l 4.安装CocoaPods (1) $sudo gem install cocoapods 备注:苹果系统升级 OS X EL Capitan 后改为$sudo gem insta

[转载] CocoaPods 的安装流程

原文地址:http://www.cnblogs.com/zxs-19920314/p/4985476.html?utm_source=tuicool&utm_medium=referral 1.移除现有Ruby默认源 $gem sources --remove https://rubygems.org/ 2.使用新的源 $gem sources -a https://ruby.taobao.org/ 3.验证新源是否替换成功 $gem sources -l 4.安装CocoaPods (1)$s

iOS 最新版 CocoaPods 的安装使用

当在开发iOS应用时,会经常使用到很多的第三方开源类库,一般的方法是直接从GitHub下载,然后拖到项目中使用,如果该开源类库不依赖其他的类库,就可以直接使用:如果该开源类库还依赖一些其他的类库,则需要我们手动导入并配置,显得十分麻烦.此时第三方开源类库管理工具CocoaPods就显得十分重要了.接下来,就带大家看看CocoaPods的安装及使用: 一.下载和安装CocoaPods(使用终端) 在安装CocoaPods之前,首先要在本地安装好Ruby环境,默认情况下,Mac自带Ruby环境.因为

cocoapods的安装和安装过程中遇到的问题

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px "PingFang SC"; color: #000000; background-color: #ffffff } span.s1 { font: 11.0px Menlo } span.s2 { } 1.$ ruby -v  //查看当前的ruby版本,我的版本是ruby 2.0.0p648 小于2.2 所以在下面的安装cocoapods时会遇到问题 p.p1 { margin

揭开docker的面纱——基础理论梳理和安装流程演示

揭开docker的面纱(基础理论和安装详解) 前言 ? 本文将围绕以下几个方面来揭开docker的面纱: 什么是docker? 为什么需要docker? docker的核心概念 什么是docker? ? 基于Linux而言,docker是在其中运行应用的一款开源工具,可以认为是一种轻量级的虚拟机.docker的logo是一条载着集装箱的鲸鱼(旧版的logo),新版的logo则是直接简化了细节,更改了颜色,如下图. 从图片中就可以看出来,docker的创建和开发者们的意图.鲸鱼--宿主机,块状箱-