CoCoaPods安装(图文并茂)

作者: 白石洲霍华德 | 来源:发表于2017-07-28 19:22 被阅读9428次

    简介

    CocoaPods是什么?

    • CocoaPods是一个负责管理iOS项目中第三方开源库的工具。

    CocoaPods好处?

    • 开发iOS项目不可避免地要使用第三方开源库,CocoaPods的出现使得我们可以节省设置和更新第三方开源库的时间
    • 在引入第三方库时它可以自动为我们完成各种各样的配置,包括配置编译阶段、连接器选项、甚至是ARC环境下的-fno-objc-arc配置等

    Cocoapods安装过程

    首先把终端打开,然后在$后面输入
    

    1.升级Ruby环境

    gem update --system
    
    输入结果 没有权限升级.png

    如果没有权限去升级Ruby ?就输入

    sudo gem update --system
    

    这时候会让你输入密码,切记输入密码的时候,光标是不会动的,直接按回车
    显示的结果是这样的就妥了

    升级成功了.png

    2.换掉Ruby镜像

    首先移除现有的Ruby镜像

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

    添加国内最新镜像源

    gem source -a https://gems.ruby-china.org/
    

    查看当前镜像

    gem sources -l
    

    显示的结果是这样的就妥了


    查看镜像.png

    3.安装CocoaPods

    sudo gem install cocoapods
    

    如果出现这个了,指的是你没有权限


    安装错误提示.png

    输入这个

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

    如果显示这个表示安装成功

    安装成功.png

    再执行这个

    pod setup
    

    当出现Setup completed的时候说明已经完成了(中间有个下载的过程小有几百M要等会)

    4.CocoaPods的使用

    1.首先我妈们搜索一下第三方库

    pod search AFNetworking
    

    结果是这样的就妥了(输入q回到终端控制界面)

    pod search AFNetworking.png

    2.在工程中创建一个Podfile文件

    要想在你的工程中创建Podfile文件,必须先要进到该工程目录下

    //把自己项目直接拖拽就阔以了
    cd /Users/liyang/Desktop/demo
    

    在输入,你的工程目录下你就看到了一个Podfile文件

    touch Podfile
    

    3.编辑你想导入的第三方库的名称及版本

    用vim编辑Podfile文件

    vim Podfile
    

    就出现这个编辑页面了

    Podfile文件.png

    然后输入i键
    下面的"Podsfile" 0L, 0C将变成-- INSERT --
    就可以编辑文字啦,输入以下文字

    platform :ios, '7.0'
    target 'demo' do
    pod 'SDWebImage',
    end
    
    编辑.png

    这时候要退回去啦,跟着我做,先按esc键,再按shift键+:键,再输入wq,最后按回车键

    4.把该库下载到Xcode中

    pod install
    

    这时候就开始下载了,需要一段时间,出现这个界面就好了

    引用完成.png

    打开工程目录会看到多了一个后缀名为.xcworkspace文件就稳了

    工程目录.png

    5.CocoaPods的各种坑

    坑一

    当在终端输入,pod search AFNetworking可能会出现这种情况

    坑1.png

    这是因为之前pod search的时候生成了缓存文件search_index.json
    执行

    rm ~/Library/Caches/CocoaPods/search_index.json
    

    来删除该文件
    然后再次输入pod search AFNetworking进行搜索
    这时会提示Creating search index for spec repo 'master'..
    等待一会将会出现搜索结果如下:

    坑二

    当运行pod 命令出现

    command not found
    

    解决办法

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

    之后pod命令可以使用了

    坑三

    如果pod update / pod install 卡在:

    Updating local specs repositories
    

    等待即可,或者

    可以使用 “pod install --verbose --no-repo-update” 进行下载,原因可能x被墙。

    本文借鉴了不少的简书作者的操作,希望能帮到大家,一起快乐学习!

    哈哈.png

    相关文章

      网友评论

      • f582eef5ecf6:我在白石洲看到过你
      • 童叶:http://blog.csdn.net/sharktoping/article/details/52311460 这个文档 回答遇见的坑 比较全面。
        白石洲霍华德:@童叶 谢谢老哥!:+1:
      • 溪浣双鲤:谢谢楼主无私分享:+1: :+1: :+1:
      • HappyJiuOk:bucuo
      • 48d063e3b39b:192:~ biwen$ sudo gem -v
        2.6.12
        192:~ biwen$ gem sources -l
        *** CURRENT SOURCES ***

        https://gems.ruby-china.org/
        192:~ biwen$ sudo gem install -n /usr/local/bin cocoa pods
        ERROR: SSL verification error at depth 1: unable to get local issuer certificate (20)
        ERROR: You must add /O=Digital Signature Trust Co./CN=DST Root CA X3 to your local trusted store
        ERROR: SSL verification error at depth 2: self signed certificate in certificate chain (19)
        ERROR: Root certificate is not trusted (/C=US/O=GeoTrust Inc./CN=GeoTrust Global CA)
        ERROR: SSL verification error at depth 2: self signed certificate in certificate chain (19)
        ERROR: Root certificate is not trusted (/C=US/O=GeoTrust Inc./CN=GeoTrust Global CA)
        ERROR: While executing gem ... (OpenSSL::SSL::SSLError)
        hostname "gems.ruby-china.org" does not match the server certificate
        192:~ biwen$
        这个是怎么回事啊 ,求教一下。。。。。
        白石洲霍华德:这个我也不知道!一般出问题了,我都是看百度,不行就重来!:joy:

      本文标题:CoCoaPods安装(图文并茂)

      本文链接:https://www.haomeiwen.com/subject/lljxlxtx.html