美文网首页iOS开发
【iOS开发细节】之cocoapod安装、使用、升级

【iOS开发细节】之cocoapod安装、使用、升级

作者: _老妖怪 | 来源:发表于2019-05-31 12:39 被阅读0次

    好记性不如烂笔头,记录cocoapod使用中的命令

    安装cocoapod

    0.安装Homebrew

    /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
    
    1. 首先查看下当前的是否有cocoapod命令如下:
    pod --version
    
    1. 安装之前了解下当前的Ruby源地址:
    gem source -l
    
    *** CURRENT SOURCES ***
    http://rubygems.org/
    https://gems.ruby-china.org/
    https://ruby.taobao.org/
    
    1. 移除淘宝的Ruby源,添加一个新的源(注意:目前淘宝的源已经不能用了)
    // 移除旧的源
    gem sources --remove https://ruby.taobao.org/
    https://ruby.taobao.org/ removed from sources
    
    // 添加新的源
    gem sources -a https://gems.ruby-china.com/
    // 因为已经添加过了
    source https://gems.ruby-china.org/ already present in the cache
    
    使用 `gem source -l` 查看是否已经更换
    

    4.开始安装,输入命令行以后,需要在Password:后面输入电脑开机密码,然后回车开始安装

    sudo gem install cocoapods
    或者
    sudo gem install -n /usr/local/bin cocoapods
    
    更新过程
    报错:
    • Operation not permitted - /usr/bin/xcodeproj 解决办法:
    sudo gem install -n /usr/local/bin cocoapods
    
    • While executing gem ... (TypeError) no implicit conversion of nil into String 解决办法是执行如下命令更新gem
    sudo gem update --system
    
    1. 再次查看下CocoaPods的版本,已经成功更新
    pod --version
    1.8.4
    

    pod 使用

    1、新建podfile文件

    打开终端(terminal.app)

    cd 项目根目录
    

    创建Podfile文件

    pod init
    

    可以用终端打开Podfile进行编写

    open Podfile
    

    也可以创建完直接在xcode打开文件,并添加想要的三方SDK,xcode打开样式如下


    Podfile内容样式

    2、添加三方SDK

    platform:ios,'10.0'
    target 'Your_Project_Name' do
        pod 'AFNetworking'
    end
    

    3、按版本号添加SDK

    打开podfile文件

    platform:ios,'10.0'
    target 'Your_Project_Name' do
        pod 'AFNetworking', '~> 2.6.3'
    end
    

    4、搜索想要安装的库是否在GitHub上存在

    pod search 库名
    

    5、安装

    • 把Podfile内全部的库更新重新安装
    pod install
    

    命令执行成功后,会生成.xcworkspace文件,可以打开.xcworkspace来启动工程,如下图所示。


    iOSPodProject.png
    • 只安装新添加的库,已更新的库忽略
    pod install --verbose --no-repo-update
    
    • 只更新指定的库,其它库忽略
    pod update 库名 --verbose --no-repo-update
    
    • 更新所有库
    pod update
    
    • 通过CocoaPods安装SDK前,确保CocoaPods索引已经更新。可以通过运行以下命令来更新索引
    pod repo update
    
    • 也可以把安装库和更新索引合成一条命令
    pod install --repo-update
    

    相关文章

      网友评论

        本文标题:【iOS开发细节】之cocoapod安装、使用、升级

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