• iOS之Cocoapods安装及三方配置详解


    //安装cocoaPods

    1升级ruby环境,max系统自带所以不需安装

    gem update —system 
     
    2安装需访问.cocopost.org这个网站,反正连接不到这个网站,但是我们貌似连接不到,所以要借助淘宝的ryby镜像,来进行访问.
    gem sources --remove https://rubygems.org/
    然后用淘宝镜像进行替换
    gem sources -a http://ruby.taobao.org/
    说明,已在缓存里了,可以继续了
    gem sources -l 可查看镜像是否替换成功这句换的意思是当前的镜像已是淘宝的啦,ok成功继续吧
     
    3接下来,安装cocopoads了,那么,我们需要在终端输入这样的命令
    sudo gem install cocoa pods接下来会让我们输入密码,这时候光标是不会移动的输入完毕后,直接回车.这个时候,会进行cocopoads的下载,时间会小长点,等吧.....(它是需要连接外部的一个网络的,能慢点,看网速喽)
    如果成功呢,它会打出很多命令,例如:na
    那么,兄弟安装成功了
     
     
    ////////////////////////////////////
    那么我们就可以搜索类库,导类库了.据网上说,cocopoads支持近5000个类库
    我们可以输入这样的命令搜索下看看 ,例如搜索AFNetWorking
    pod search AFNetWorking这个时候我们会看到AFNetWorking 目前支持的最高版本2.4.1
    那么我们要安装AFNetWorking 怎么安装呢,这个时候在我们cocopoads文件里会生成podfile这样的文件,在这个文件里面我们需要输入这行代码
    这个时候我们需要建一个工程,在工程里我们来看看一怎么使用cocopoads
    (CocoaPods的工作原理是利用Podfile文件来下载我们指定的类库,每个工程只需要一个Podfile文件,但Podfile文件需要我们利用终端自行创建 )
    1.首先呢,我们需要在终端找到我们要安装cocopoads的工程路径,在终端输入
    cd + 工程(把工程直接拽入终端即可)
    这个就表明我们在这个文件下了,可以继续了
    2然后在这里面呢我们需要创建一个podfiled这样的一个文件
    在这个目录下输入
    touch podfile (这个时候可以去工程看看有木有)
    3然后呢我们需要在这里面,配置一些我们需要添加的第三方类库,我们可以在终端通过vim编译器来来对podfile这个文件进行编译,也可以双击,在里面直接输入
    终端vim演示
    在终端输入
    vim podfile 
    4接下来会进入vim的编辑界面,这个时候我们需要在里面插入东西
    platForm:iOS,’7.0’ 配置平台(我觉得不写也行)
    然后按esc + : + wq 然后按回车进行保存(wq代表,写入并保存)
    这个时候去podfiled文件看看是不是有东西了?
    5然后在终端输入pod install (进行安装)
    安装完后我们会会看到pod文件
    好啦,从现在起,你就用这个文件写你的项目吧.哈哈(这个时候你的工程里就可以使用第三方看远框架了)
     
     
    //然后我们之后安装某个第三方类库,(但要确保你要在你的工程下在再终端进行编译如果没在没课cd + 工程名找到工程路径)就方便了, 直接 pod install 我们只需要在podfile文件里配置好相关的东西就行
    //进行演示:比如ASIHTTPRequest
    终端输入搜索看一下
    1 pod search ASIHTTPRequest
    2然后在podfiled文件里面直接 pod’ASIHTTPRequest’, ‘~>1.8.2’然后come + s 保存一下 ( 若pod’ASIHTTPRequest’,则默认最高版本)
    3然后这个时候呢,我们还在这个工程目录下
     
    然后输入 pod install 下载去吧
     
     
    ////////////////////
    cocopads 删除第三方类库
    在poldfiled 文件里面,直接删掉你想删的然后终端直接pod install下(也可以使用终端vim进行编辑)
    执行,删除命令,这个时候,已经操作成功
     
     
    ////////////
    不想要cocopoads了,想要自己手动添加第三方类库,那么怎么办呢?
    那就删除和cocopads有关的所有东西
     
    //////{

    //意外情况:

    最近使用CocoaPods来添加第三方类库,无论是执行pod install还是pod update都卡在了Analyzing dependencies不动

    原因在于当执行以上两个命令的时候会升级CocoaPods的spec仓库,加一个参数可以省略这一步,然后速度就会提升不少。加参数的命令如下:

    pod install --verbose --no-repo-update (这行命令可代替 pod install )建议安装,及更新用这行代码

    pod update --verbose --no-repo-update

    }
    ⬆️ 这个箭头 可查找你在终端输入的命令历史 方便我们找命令语言
  • 相关阅读:
    在tortoiseSVN上将trunk的代码merge到branch上去
    ajax提交后完全不进入action直接返回错误
    Eclipse "IOConsole updater" has encounter a problem
    jquery判断checkbox是否选中及改变checkbox状态[转]
    JS的Data类型格式化(转)
    Eclipse内置Tomcat的配置
    firebug下载时出现there was an error loading firebug
    Mac下Tomcat启动时乱码
    ibatis插入数据后返回自增长的主键
    给Mac下的iTerm2增加配色
  • 原文地址:https://www.cnblogs.com/HaiTeng/p/Cocoapods.html
Copyright © 2020-2023  润新知