CocoaPods 的安装流程和基本用法

关于CocoaPods我就不介绍了,今天主要说下CocoaPods的安装和基本用法

1.移除现有Ruby默认源
$gem sources --remove https://rubygems.org/

2.使用新的源(淘宝的源已经用不了了,换ruby-china)
$gem sources -a https://gems.ruby-china.com

3.验证新源是否替换成功
$gem sources -l

4.安装CocoaPods

  • $sudo gem install -n /usr/local/bin cocoapods

  • $pod setup

5.更新gem
$sudo gem update --system
到这里CocoaPods就安装好了,需要注意的是终端提示输入密码的时候不会有任何显示,输入完直接 回车 即可

下面来说一下如何通过Cocoapods安装第三方库(以AFNetworking为例)
1.打开Xcode,新建一个工程,并在终端通过 cd 命令到文件夹内,可通过 ls 查看是否有创建的工程

2.搜索需要的第三方库,查看其版本
$pod search AFNetworking
显示如下:

-> AFNetworking (3.1.0)
A delightful iOS and OS X networking framework.
pod 'AFNetworking', '~> 3.1.0'

  • Homepage: https://github.com/AFNetworking/AFNetworking
  • Source: https://github.com/AFNetworking/AFNetworking.git
  • Versions: 3.1.0, 3.0.4, 3.0.3, 3.0.2, 3.0.1, 3.0.0, 3.0.0-beta.3,
    3.0.0-beta.2, 3.0.0-beta.1, 2.6.3, 2.6.2, 2.6.1, 2.6.0, 2.5.4, 2.5.3, 2.5.2,
    2.5.1, 2.5.0, 2.4.1, 2.4.0, 2.3.1, 2.3.0, 2.2.4, 2.2.3, 2.2.2, 2.2.1, 2.2.0,
    2.1.0, 2.0.3, 2.0.2, 2.0.1, 2.0.0, 2.0.0-RC3, 2.0.0-RC2, 2.0.0-RC1, 1.3.4,
    1.3.3, 1.3.2, 1.3.1, 1.3.0, 1.2.1, 1.2.0, 1.1.0, 1.0.1, 1.0, 1.0RC3, 1.0RC2,
    1.0RC1, 0.10.1, 0.10.0, 0.9.2, 0.9.1, 0.9.0, 0.7.0, 0.5.1 [master repo]
  • Subspecs:
    • AFNetworking/Serialization (3.1.0)
    • AFNetworking/Security (3.1.0)
    • AFNetworking/Reachability (3.1.0)
    • AFNetworking/NSURLSession (3.1.0)
    • AFNetworking/UIKit (3.1.0)

2.新建文件
$vim Podfile

3.写入(此时AFNetworing最新版为3.1.0,为了兼容iOS 7.0,我们安装3.0.4版本)

platform:ios, '7.0'
pod 'AFNetworking', '~> 3.0.4'

输入完成后按 esc :wq 回车 退出vim编辑器

4.导入第三方库
$pod install

到此第三方库就安装完成了。以后若还要添加只需将需要的第三方库写入Podfile文件中,在终端通过 cd 命令进入工程目录 输入 pod update即可。

关于pod install和pod update

无论使用pod install还是pod update,都会默认先更新一次podspec索引,加一个参数可以省略这一步,然后速度就会提升不少.

pod install --no-repo-update
pod update --no-repo-update

pod install和pod update的区别:
当你在项目中已经通过CocoaPods安装了第三方库,并在Podfile文件中没有指定第三方库的版本,此时如果你使用pod install命令,CocoaPods检测到你已经安装过此第三方库,会跳过安装;如果你使用pod update命令,CocoaPods会检测并将此三方库更新到最新版本。

版权声明:本文为 Crazy Steven 原创出品,欢迎转载,转载时请注明出处!

你可能感兴趣的:(CocoaPods 的安装流程和基本用法)