zoukankan      html  css  js  c++  java
  • iOS包管理工具Cocoapods的安装与使用

    转自:http://www.sxt.cn/u/10014/blog/6448

    在我们开发移动应用的时候,一般都会使用到第三方工具,而由于第三方类库的种类繁多,我们在项目中进行管理也会相对麻烦,所以此时我们就需要一个包管理工具,在iOS开发中,我们使用最多的就是Cocoapods。

          Cocoa是开发OS X下的苹果提供的API,Cocoa Touch是开发iOS触摸类设备的API。比如我们在开发iOS中,常常需要新建一个类,就是用Cocoa Touch Class来进行新建的。在本篇博客中我们将会讨论包管理工具Cocoapods的安装与使用。

    【一】Cocoapods的安装

    (1)Cocoapods的官方网站为:   https://cocoapods.org/    。如果你的电脑已经安装了Ruby开发环境,那么在终端(Terminal)中使用以下命令即可直接安装:

    1
    sudo gem install cocoapods

    (2)如果你的电脑还没有安装Ruby环境,请看以下步骤:首先安装RVM,即Ruby的虚拟机,类似JVM,执行如下命令即可:

    1
    curl -L https://get.rvm.io | bash -s stable


    (3)重新载入RVM,或者重开终端Terminal也可:

    1
    source ~/.rvm/scripts/rvm


    (4)检查RVM是否安装成功,并查看RVM的版本:

    1
    rvm -v


    (5)然后使用RVM安装Ruby环境:

    1
    rvm install 2.0.0


    (6)查看Ruby的版本:

    1
    ruby -v


    (7)安装Ruby的时候默认会安装gem,我们也可以查看gem的版本:

    1
    ruby -v


    (8)下面开始安装Cocoapods,由于有墙,所以我们要修改Ruby的镜像,恰巧某宝提供了这个镜像:首先移除原来的镜像:

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

    (9)然后增加新的镜像:

    1
    gem sources -a http://ruby.taobao.org/

    (10)查看当前的Ruby镜像,如果显示是taobao.org就可以了:

    1
    gem sources -l


    (11)这是最后一步,安装cocoapods:稍等片刻就可以了;

    1
    sudo gem install cocoapods

    【二】Cocoapods的使用

    (1)首先建立一个iOS项目,我以Swift语言为例,我取名为CocoapodsDemo。当前的目录结构如下:


    (2)在终端下进入这个项目的根目录,使用vim创建一个PodFile文件,如图:

    .


    (3)然后在Podfile中输入如下代码,其中我以AFNetworking为例:保存退出。


    (4)然后仍旧是在项目根目录下执行如下命令:结果如图:

    1
    pod install



    (5)然后在终端中提示以后要用***.xcworkspace来打开项目,所以我们关闭之前的Xcode,来到项目根目录下,打开CocoapodsDemo.xcworkspace,然后就打开了项目,此时发现项目结构已经变成了这样:


          至此,项目中已经导入了一个第三方库,在开发中就可以引用了。以后我们就可以使用Cocoapods对我们的库进行管理了,是不是很方便呢?


    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    vue苦逼自学之路
    第一次博客作业
    u3d学习资料
    leetcode——Divide Two Integers
    leetcode——Swap Nodes in Pairs
    leetcode——Merge k Sorted Lists
    leetcode——Container With Most Water
    leetcode——Regular Expression Matching
    leetcode——Longest Palindromic Substring
    CC_CALLBACK之间的区别
  • 原文地址:https://www.cnblogs.com/feiyu-mdm/p/5570179.html
Copyright © 2011-2022 走看看