什么是CocoaPods

当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库。手动下载所需类库十分麻烦。另外一种常见情况是,你项目中用到的类库有更新,你必须得重新下载新版本,重新加入到项目中,十分麻烦。所以,你需要 CocoaPods来帮你解决这些恼人的问题。

安装CocoaPods

打开 Terminal,然后按照以下提示操作即可:

1. 设置ruby的软件源

至于如何安装ruby自行百度~

因为ruby的软件源 rubygems.org 因为使用亚马逊的云服务被天朝屏蔽啦,这里我们更新一下ruby的源。

国内ruby源地址:RubyGems 镜像- Ruby China

建议gem版本2.6以上

1
2
$ gem update --system # 这里需要翻墙给信翻墙一下
$ gem -v # 查看版本

更新ruby源

1
2
3
4
$ gem sources -l #(查看当前ruby的源)
$ gem sources --remove https://rubygems.org/ # 移除当前ruby的源
$ gem sources --add https://gems.ruby-china.org/ # 设置当前ruby的源为国内的
$ gem sources -l # 请确保其下只有 gems.ruby-china.org

2. 安装Cocoapods

1
$ sudo gem install cocoapods # 安装Cocoapods

如果报以下错误:

1
2
ERROR: While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/xcodeproj

解决方案:

1
2
sudo gem install -n /usr/local/bin cocoapods
pod setup

pod setup在执行时,会输出Setting up CocoaPods master repo,但是会等待比较久的时间。这步其实是 Cocoapods 在将它的信息下载到 ~/.cocoapods目录下,如果你等太久,可以试着 cd 到那个目录,用du -sh *来查看下载进度。

CocoaPods使用方法

  1. *.xcodeproj 的同级目录下,创建 Podfile 的无后缀文件,在其中写入

    1
    2
    3
    4
    5
    6
    7
    use_frameworks!
    target '项目名称' do
    pod '模块名称'
    pod '模块名称'
    pod '模块名称'
    end
  2. 打开 terminal 中进入到项目的目录

  3. 使用 pod install 命令安装所需模块和依赖

  4. 安装好后打开项目所在文件夹,可以看到名为 *.xcworkspace 的工程文件,打开就可以在项目中看到名为 Pods 的target了

  5. 之后可以使用相关模块的API了


###参考资料:
pod setup命令失败解决方法 ——作者:Mellong

最新 macOS Sierra 10.12.3 安装CocoaPods及使用详解 ——作者:这小小的葡萄我还从来没吃过

发布时间: 2017-07-02 10:13:53

原始链接: Mac下CocoaPods安装和使用教程

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。