zoukankan      html  css  js  c++  java
  • Cocoapods应用(001-简介以及安装和卸载)

    CocoaPods管理第三方的第三方

    1.Cocoapods的解释:Cocoapods是一个类库管理工具,它可以方便的查找、下载最新的第三方库能够找到真正好用的库,以此来缩短我们的开发周期和提升软件的质量,解决了库与库之间的依赖关系,让我们能自动化的、更直观的管理第三方库,但是Cocoapods不易操作,它必须要有自己的运行环境,而且要牢记终端命令行的指令

    2.cocopods的优缺点?

    优点:①可以很方便的查找到新的第三方库,能够找到真正好用的库,以此来缩短我们的开发周期和提升软件的质量。②解决了库与库之间的依赖关系,让我们能自动化的、直观的管理第三方开源库;

    缺点不易操作,需要牢记终端命令行的指令

    建议如果所需的第三方多的话用Cocopods

    3.如何配置

    1.首先需要在我的电脑上安装CocoPods的运行环境.

    2.通过终端,命令行,下载,更新我所需要的第三方,下载到本地,通过脚本文件的运行继承到我们的项目中去,提供给我们使用,不需要再重新配置

    3.当第三方的版本变化时,我也可以通过Pod install/update 对我的第三方库进行安装以及实时更新

     

    002-Cocoapods 安装步骤:

    1>安装需要用到Ruby,虽然Mac自带了Ruby,不过版本有点老了,最好更新一下

    $sudo gem update --system

    如果出现报错:

    Operation not permitted @ rb_sysopen - /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/gem

    解决办法:

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

    2>查看Ruby 环境

    $ruby -v

    如果没有响应,则需要安装镜像

    $gem sources --remove https://rubygems.org/  
    
    $gem sources -a https://ruby.taobao.org/  

    查看下源路径是否更换了

    $gem sources -l

    如果显示如下图

    则镜像安装成功,否则失败,重新安装镜像

    **请确保只有 gems.ruby-china.org! **
    然后就可以更新Ruby了

    $sudo gem update --system

    3>开始安装Cocoapods

    $sudo gem install cocoapods

    报错信息:

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

    /usr/bin没有权限,执行以下代码

    $sudo chmod 777 /usr/bin
    //chmod: Unable to change file mode on /usr/bin: Operation not permitted
    $sudo gem install -n /usr/local/bin cocoapods

    4>查看Cocoapods版本

    $pod --version  //1.5.3

    查找第三方库:

    $ pod search jsonkit

    安装成功~

    如果遇到:

     [!] Unable to find a pod with name, author, summary, or description matching `jsonkit`

    则执行以下命令:删除本地pod索引

    rm ~/Library/Caches/CocoaPods/search_index.json

    参考:

    唐巧的 
    http://blog.devtang.com/blog/2014/05/25/use-cocoapod-to-manage-ios-lib-dependency/ 

    003-Cocoapods 删除(卸载)步骤:

    1>在安装之前最好先卸载老版本

    $ sudo gem uninstall cocoapods

    2>查看本地安装过的Cocoapos相关的东西

    cocoapods-core (1.5.0, 1.3.1)
    cocoapods-deintegrate (1.0.2, 1.0.1)
    cocoapods-downloader (1.2.0, 1.1.3)
    cocoapods-plugins (1.0.0)
    cocoapods-search (1.0.0)
    cocoapods-stats (1.0.0)
    cocoapods-trunk (1.3.0)
    cocoapods-try (1.1.0)

    然后逐个用命令删除:

    $sudo gem uninstall cocoapods-core
    $ sudo gem uninstall cocoapods-deintegrate
    ...

    3>打开终端输入命令: $which pod 回车,看到一个地址,这个地址就是我们安装Pod的地址:

    4>找到地址后执行删除语句:

    $sudo rm -rf /usr/local/bin/pod

    5>找到Cocoapods 安装位置输入 

    $gem list 
    //移除 RubyGems 中的 Cocoapods程序包,RubyGems(简称 gems)是一个用于对 Ruby组件进行打包的 Ruby 打包系统。 它提供一个分发 Ruby 程序和库的标准格式,还提供一个管理程序包安装的工具。查看gems中本地程序包

    6>找到Cocoapods对应的部分并删除:

    $sudo gem uninstall cocoapods-trunk -v 1.3.0

    7>检查Cocoapods是否删除:

    输入如下命令:$pod search AFNetworking或者pod  然后如图所示

    删除成功~

     004-Cocoapods 更新步骤:

    ①history  查看输入的历史终端;

    ②sudo gem update --system  更新语句;

    ③gem sources -l  验证你的Ruby镜像是并且仅是taobao(更新);

    ④sudo gem install -n /usr/local/bin cocoapods  更新到所在文件夹中;

    ⑤pod setup(开始更新);

    du -sh *查看文件大小);

    ⑦pod --version (查看版本)。

     

  • 相关阅读:
    C#中的Singleton模式
    C#中的TemplateMethod模式
    从汉堡加料说起——浅谈C#中的Decorator模式
    轻松实现记录与撤销——C#中的Command模式
    分布式系统一致性问题与Raft算法(上)
    Scala函数式编程(五) 函数式的错误处理
    Spark RPC框架源码分析(三)Spark心跳机制分析
    AnalyticDB实现和特点浅析
    java并发编程 --并发问题的根源及主要解决方法
    数据的存储结构浅析LSM-Tree和B-tree
  • 原文地址:https://www.cnblogs.com/StevenHuSir/p/Cocopods_InstallAndUnInstall.html
Copyright © 2011-2022 走看看