Cocoapods最新版安装说明

CocoaPods#

在iOS开发中势必会用到一些第三方依赖库,使用第三方类库能极大的方便项目的开发,但是,集成这些依赖库需要我们手动去配置,比如去添加一些系统的framework等,如果这些第三方库发生了更新,还需要手动去更新项目。这就显得非常麻烦。有麻烦自然有解决办法。CocoaPods就是为了解决这个问题而生的。通过CocoaPods,我们可以将第三方的依赖库统一管理起来,配置和更新只需要通过简单的几行命令即可完成,大大的提高了实际开发中的工作效率,使我们的主要精力集中到更重要的事情上去。

准备工作##

安装CocoaPods之前,先确保本地有ruby环境,因为CocoaPods运行于ruby之上,默认情况下,Mac是自带了ruby环境的,可以通过命令行ruby -v查看当前ruby的版本。

查看Mac是否已经安装ruby和gem

在终端中输入命令:ruby --versiongem --version

输出如下类似提示符,则表示ruby环境已安装

pinguideMac:~ pingui$ ruby --version
ruby 2.0.0p481 (2014-05-08 revision 45883) [universal.x86_64-darwin14]
pinguideMac:~ pingui$ gem --version
2.5.2

若提示command not found 则需要安装ruby环境

  • 安装ruby环境需要安装Xcode及Command Line Tools。

  • 安装Command Line Tools:xcode-select --install

  • 安装RVM,Ruby的多版本管理工具。

    $ curl -L https://get.rvm.io | bash -s stable
    $ source ~/.rvm/scripts/rvm
    $ rvm install 2.0.0
    $ rvm use 2.0.0
    $ /bin/bash --login
    
  1. 如果有必要的话升级gem(基于Ruby的包管理工具)

    $sudo gem update --system

  2. 更换ruby源(对抗天朝伟大的墙),在终端输入如下命令修改gem的镜像。

    • 删除原来的ruby源
      $gem sources --remove https://rubygems.org/
    • 添加ruby源的淘宝镜像
      $gem sources -a https://ruby.taobao.org/
    • 完成后可以通过如下命令来查看当前使用的ruby源
      $gem sources -l
      如果输出结果是如下这样,那说明这一步就成功了。
    *** CURRENT SOURCES ***
    
    https://ruby.taobao.org/
    

    说明: 如果出现多个源需要将其余的源删除。

可是现在,淘宝的镜像不再进行维护了,so,要从其他地方去找找,欣慰的是ruby china社区在维护,所以,你可以执行以下命令来完成换源

gem sources --remove http://rubygems.org/
gem sources --remove https://ruby.taobao.org/      //已经安装了淘宝镜像的需要这一步
gem sources -a http://gems.ruby-china.org/

使用命令gem sources - l来验证你的ruby镜像是并且仅是ruby-china,如果出现下面文字说明你的命令是成功的:

*** CURRENT SOURCES ***

http://gems.ruby-china.org/
  1. 安装CocoaPods
    $sudo gem install cocoapods
    如果需要更新请输入下面的命令
    $gem update cocoapods

  2. 初始化Cocoapods环境
    $pod setup

到这里已经安装完毕了。

Cocoapods的使用#

  1. 创建Xcode工程

  2. 在终端中切换到该工程路径

  3. 使用命令pod init在当前文件夹下生成一个Podfile文件

  4. 编辑该文件,在该文件中输入如下信息:

    pod 'AFNetworking', '~> 2.5.4'
    pod 'SDWebImage'
    

说明: pod升级后,执行老版本代码时,pod install 命令后会提示The dependency 'AFNetworking (~> 2.5.4)' is not used in any concrete target.,需要修改Podfile文件,添加target "myTest" do,末尾添加end

  target "myTest" do
  pod 'AFNetworking', '~> 2.5.4'
  end

该文件中的命令格式为:pod '第三库名称', '版本号',如果不输入版本号,系统默认最新版

第三方库名称一定要正确,否则有可能安装失败。

版本号标识区别

>= 1.0 至少版本为1.0

~> 1.0 兼容1.0版本的最新版

== 1.0或1.0 都表示指定版本

  1. 安装工程依赖的第三方库,在终端中执行pod install,若出现pods installed字样表示安装成功。

  2. 关闭Xcode工程,打开.xcworkspace文件。

  3. 在工程中导入第三方库文件,只需要#import 式样即可。使用尖括号<>。

  4. 查看第三方库的版本号 比如AFNetworking:pod search AFNetworking

参考链接

http://code4app.com/article/cocoapods-install-usage
http://blog.csdn.net/wzzvictory/article/details/18737437
http://blog.csdn.net/wzzvictory/article/details/19178709

你可能感兴趣的:(Cocoapods最新版安装说明)