美文网首页
Cocoapods安装与使用

Cocoapods安装与使用

作者: 瓦力wali | 来源:发表于2017-12-21 16:35 被阅读0次

    最近在自己的电脑上重新安装了一遍cocopods,中间还是遇到一些问题,记录下来方便学习和交流;首先介绍一下安装和使用过程会使用到的终端命令。
    pod 命令汇总

    # 创建默认的 Podfile
    $ pod init
    
    # 第一次使用安装框架
    $ pod install
    
    # 安装框架,不更新本地索引,速度快
    $ pod install --no-repo-update 
    
    # 今后升级、添加、删除框架,或者框架不好用
    $ pod update
    
    # 更新框架,不更新本地索引,速度快
    $ pod update --no-repo-update 
    
    # 搜索框架
    $ pod search XXX
    
    # 帮助
    $ pod --help
    

    pod 安装

    # 添加源
    $ sudo gem sources -a https://ruby.taobao.org/
    # 删除源
    $ sudo gem sources -r https://rubygems.org/
    # 安装
    $ sudo gem install cocoa pods
    # 设置
    $ pod setup
    

    (一)安装过程
    1 打开终端查看默认源 gem sources -l 'l'是list的意思

    $ gem sources -l   
    *** CURRENT SOURCES ***
    
    https://rubygems.org/
    

    https://rubygems.org/ 是国外的服务器,需要去掉换成国内的服务器

    2 移除ruby ,更换为淘宝的镜像服务器

    $ sudo gem sources -r https://rubygems.org/   移除默认源
    https://rubygems.org/ remove from sources
    
    $sudo gem sources -a https://ruby.taobao.org/ 添加国内的镜像服务器
    https://ruby.taobao.org/  added to sources
    
    $ gem sources -l
    *** CURRENT SOURCES ***
    
    https://ruby.taobao.org/
    

    更换成功(服务器一定是一个,如果出现多个,安装cocoapods 会出错)
    3 安装cocoa pods

     $sudo gem install cocoa pods
    
    Password:
    Successfully installed cocoapods-1.3.1
    Parsing documentation for cocoapods-1.3.1
    1 gem installed
    

    安装过程会需要几分钟,安装成功时会打印安装的cocoapods的版本;如果出现一行红色字符就需要重新安装。
    安装完成后秩序最后一步设置本地框架库(第一次安装也会需要时间)

    $ pod setup
    

    出现 setup Completed 即标示安装成功。
    (二)Cocoapods使用

    新建一个OC项目,会发现包含四个文件 WechatIMG1128.jpeg
    此时打开终端输入 cd OC项目文件位置,回车输入 $pod init在回车
    $ cd Desktop/Animation
    
    $ pod init
    

    会发现创建的OC文件下,多了一个Podfile文件


    WechatIMG1129.jpeg

    使用Xcode打开Podfile文件,如下图所示


    image.png
    为了使用第三方框架,需要在Podfile文件中输入要使用的框架名称,可以在终端输入 pod search + 开源类库名,查看第三方框架的信息(例如AFNetworking)
    $ 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]
       - Subspaces
         - 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)
    

    把 pod 'AFNetworking' 粘贴到Podfile文件中,就会得到最新的第三方框架,保存关闭。
    在终端输入 pod install (添加--no-repo-update会是更新速度更快)添加第三方框架

    # 第一次使用安装框架
    $ pod install
    # 安装框架,不更新本地索引,速度快
    $ pod install --no-repo-update 
    

    出现下图表示,安装完毕。(会提示关闭当前项目文件,从.xcwrkspace打开项目)


    image.png

    打开OC 项目文件会看到多了pods的文件夹,从.xcworkspace 打开文件


    image.png
    会发现,项目多了一个Pods项目,
    image.png

    注意事项
    1 使用Cocoapods管理第三方框架时,不能使用#import ""引用文件,而是#import <文件夹/文件>

    #import <AFNetworking/AFNetworking.h>
    

    2 第一次在Podfile 文件中粘贴 pod '第三方框架'后,需在终端输入
    $ pod install --no-repo-update
    再次添加第三方框架时,在Podfile文件粘贴 pod'第三方框架' 后,在终端输入 $ pod install --no-repo-update即可

    # 升级、添加、删除框架,或者框架不好用
    $ pod update
    
    # 更新框架,不更新本地索引,速度快
    $ pod update --no-repo-update 
    

    3 删除某个框架时,只需在删除Podfile文件的pod '第三方框架'
    在终端项目下输入 $ pod update --no-repo-update 回车即可

    :

    相关文章

      网友评论

          本文标题:Cocoapods安装与使用

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