cocoaPods

作者: 一直很安静_25ae | 来源:发表于2019-07-26 10:36 被阅读0次

    1、升级Ruby环境

    sudo gem update --system
    

    这是因为你没有权限去升级Ruby

    这时应该输入:$ sudo gem update --system
    

    如果失败则执行

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

    2、更换Ruby镜像

    首先移除现有的Ruby镜像
    终端输入:$ gem sources --remove https://rubygems.org/

    然后添加国内最新镜像源(淘宝的Ruby镜像已经不更新了)
    终端输入:$ gem sources -a https://gems.ruby-china.com/

    执行完毕之后输入gem sources -l来查看当前镜像
    终端输入:$ gem sources -l
    如果结果是

    *** CURRENT SOURCES ***
    
    https://gems.ruby-china.com
    

    说明添加成功,否则继续执行$ gem source -a https://gems.ruby-china.org/来添加

    3、安装CocoaPods

    终端输入:$ sudo gem install cocoapods
    如果出现:

      While executing gem ... (Gem::FilePermissionError)
        You don't have write permissions for the /usr/bin directory.
    

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

    安装Cocoapods的时候报错Not a directory - /usr/local/bin/fuzzy_match

    解决命令:
    $ gem env
    $ sudo gem install --user-install cocoapods
    

    到这之后再执行pod setup(PS:这个过程是漫长的,要有耐心)

    终端输入:

    $ pod setup
    

    如果出现错误执行下面的

    $ sudo rm -fr ~/.cocoapods/repos/master
    $ pod setup
    $ pod install
    

    cocoapods的一些使用

    • 第一次使用建议先setup一下之后再search,避免卡。
    pod setup
    
    pod search AFNetWorking
    
    • 将AFNetWorking 导入我们的工程
      • cd 到项目总目录(可以cd+空格+将项目直接拖动到终端命令行里面自动显示项目路径)
    cd /Users/songyang/Desktop/authenticat
    
    • 建立Podfile(配置文件)
    touch  Podfile      //写完之后打开项目看一看到Podfile文件
    

    接下来需要在podfile里边写上你要用到的AFNetWorking。这里有两种方法可以实现。

    方法一:直接打开项目中的podfile文件写。

    方法二:在终端里打开podfile文件写。

    方法一:
    打开工程的podfile文件,输入:
    platform :ios,‘8.0’
    target‘你的项目名称’do
    pod‘AFNetworking’,‘~> 3.0.4’
    end
    方法二:
    在终端输入:
    vim pod file
    会弹出podfile文件,这时在里边输入:
    platform :ios,‘8.0’
    target‘你的项目名称’do
    pod‘AFNetworking’,‘~> 3.0.4’
    end
    写完之后继续敲:wq来退出podfile文件
    :wq
    
    
    • 下载对应的第三方库(AFNetWorking)到工程里面
    pod install
    

    相关文章

      网友评论

          本文标题:cocoaPods

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