[cocoapods]安装cocoapods

作者: 前端李师傅 | 来源:发表于2016-01-22 15:03 被阅读581次

    如果你的电脑已经安装过cocoaPods了,但是不知道怎么用,请直接跳转到第8步

    在安装之前,我们先来了解什么是cocoapods
           当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而其他类库又用到其他类库,“子子孙孙无穷尽也”,这也许是比较特殊的情况。总之小编的意思就是,手动一个个去下载所需类库十分麻烦。另外一种常见情况是,你项目中用到的类库有更新,你必须得重新下载新版本,重新加入到项目中,十分麻烦。如果能有什么工具能解决这些恼人的问题,那将“善莫大焉”。所以,你需要 cocoapods。
           cocoapods应该是iOS最常用最有名的类库管理工具了,上述两个烦人的问题,通过cocoapods,只需要一行命令就可以完全解决,当然前提是你必须正确设置它。重要的是,绝大部分有名的开源类库,都支持cocoapods。所以,作为iOS程序员的我们,掌握cocoapods的使用是必不可少的基本技能了

            cocoapods是用Ruby实现的,要想使用它首先需要有Ruby环境。幸运的是OS X 10.5以上的系统默认的已经可以运行Ruby了。
    然后开始安装Cocoapods的旅程吧!

    1. 打开终端,输入sudo gem install cocoapods

    (sudo 调用超级用户执行后面的命令,因为要改系统一些东西,所以可能需要权限,所以在命令前加上sudo)


    但是在下面看到了ERROR错误,那是因为我们系统默认的镜像地址是http://rubygems.org 这个网址是Google的,被天朝的墙挡住了(除非你的电脑能翻墙),打印gem的source看一下,
    2.输入命令 gem source -l

    发现果然是这个网址,那么后来知道淘宝有个ruby镜像可以用,那么我们来替换一下吧。
    首先删除http://rubygems.org/ 这个网址,
    3.然后在终端中输入gem source --remove http://rubygems.org/

    下面打印了一局http://rubygems.org/ removed from sources代表已经成功删除了
    4.然后重新添加一下gem source -a https://ruby.taobao.org/

    下面打印了一局https://ruby.taobao.org/ added to sources 代表已经成功添加了,也可以自己打印下
    gem source -l


    成功了吧?!
    5.gem install cocoapods

    然后开始安装cocoapods在你这个电脑上,



    错误信息1.:You don't have write permissions for the。。。 代表你没有权限。得调用超级用户sudo

    1. sudo gem install cocoapods



      错误信息2.:Operation not permitted
      不要怕,输入sudo gem install cocoapods -n ~/Software/ruby



      发现1 gem installed是吧?安装成功了呢!
      7.输入命令 pod setup (下载并且安装pod)

      显示setting up CocoaPods master repo 考验网速的时候到了,等会吧!
      过了好久。。。。。。Setup completed 安装完成啦!


    8. 开始使用cocoapods

    然后开始使用cocoapods在你这个电脑上,
    (注意,这台电脑以后就可以直接使用cocoapods了,无需再执行上面的步骤进行安装了,以后使用直接进行如下几步),如果以上遇到什么问题,请搜索本人博客里cocoapods错误解决方法
    然后就新建进入到要使用cocoapods的工程中,笔者在桌面有个工程



    然后打开终端,然后输入 cd 工程路径 cd命令就是进入到某个文件夹路径下,注意看:后面的名字会换成你进入文件夹的名字


    1. 创建一个Podfile文件 (这个文件的作用就是cocoapods会自动读取其中的命令,然后去下载并且导入到你工程里,这个Podfile中用户要导入的第三方)
      然后输入pod init (初始化并且创建Podfile文件)



      如果报错 那说明你这个路径下已经有一个Podfile文件了
      然后看工程中会多了个Podfile文件吧?
    2. 然后你想要导入哪些第三方呢?比如我这里想要导入AFNetworking 那么在终端中输入pod search AFN



      然后在下面找到你要导入的第三方,


    然后打开Podfile文件,粘贴上面的命令



    然后 回到终端 pod install 会开始下载你指定的第三方



    以后想要导入什么第三方,直接在终端pod search 第三方名字 然后把 pod命令复制下来 粘贴到Podfile文件对应的这个位置,然后回到终端pod install就可以了
    然后回到工程目录里看,多了个.xcworkspace的文件,以后都是用它来打开工程。

    然后进入工程后,下载的第三方在这里哦,我们直接在我们自己的工程里直接就可以引入头文件使用了哦!!


    番外篇:

    如果以后导入的第三方过多,不想pod install都重新下载,或者想更新下最新的怎么办。

    pod install --verbose --no-repo-update (安装新加入的第三方)

    pod update --verbose --no-repo-update (更新有需要更新的第三方)

    相关文章

      网友评论

        本文标题:[cocoapods]安装cocoapods

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