• Cocoa pods的安装和使用


        现在网上关于cocoapods的安装使用资料有很多,有些方法能用,有些是用不了的,别问为什么,因为我就是从坑里走出来的。在此自己整理了一些方法:

    一般需要先升级Ruby环境:
    第一步:安装rvm
    $ curl -L get.rvm.io | bash -s stable
    $ source ~/.rvm/scripts/rvm
    等待终端加载完毕,后输入:rvm -v
    如果能显示版本好则安装成功了。
    第二步:安装ruby
    列出ruby可安装的版本信息
    rvm list known
    安装一个ruby版本
    rvm install 2.1.4
    如果想设置为默认版本,可以用这条命令来完成
    rvm use 2.1.4 --default
    查看已安装的ruby
    rvm list
    卸载一个已安装ruby版本
    rvm remove 2.1.4
    把ruby升级到指定的版本之后就可以开始安装了。
     
    关于更新gem
    $ gem -v
    3.0.3
    $sudo gem update --system

    一、git clone方法安装cocoapods

    镜像实在太多坑了,琢磨了一下另一种安装cocoapods的方法。
    在终端中,进入该目录。

    cd ~/.cocoapods/repos

    克隆一个Specs库

    git clone https://github.com/CocoaPods/Specs

    完成后,执行open .打开当前目录repos

    open .

    然后把Specs目录改名为master即可。~/.cocoapods/repos的目录层级如下:



    如果gitclone还慢的话,直接上https://github.com/CocoaPods/Specs点击下载。根据上面的目录结构图,放对了就好。


    安装中可能遇到的问题

    安装cocoa pods时,在终端执行pod search第三方框架时出错:[!] Unable to find a pod with name, author, summary, ordescriptionmatching AFNetworking

    解决方案:执行rm ~/Library/Caches/CocoaPods/search_index.json
    然后再执行pod search第三方框架

    pod search AFNetworking

    看到下面信息说明成功了。

    第二种安装方法(不推荐,超级超级慢,建议用上面那种方法安装):

    温馨提示:($是不需要输入到终端的)
    1.移除现有Ruby默认源

    $gem sources --remove https://rubygems.org/

    2.添加新镜像

    $gem sources -a https://gems.ruby-china.com

    3.验证新源是否替换成功

    $gem sources -l

    4.安装CocoaPods

    提前扩大缓存空间:git config --global http.postBuffer 524288000

    (1) $sudo gem install cocoapods 备注:苹果系统升级 OS X EL Capitan 后改为 $sudo gem install -n /usr/local/bin cocoapods
    (2) $pod setup

    查看进度:

    $ cd ~/.cocoapods
    $ du -sh *

    5.关于更新和卸载cocoapods:

    查看版本:

    pod --version

    更新版本:

    sudo gem update --system

    sudo gem install cocoapods

    pod setup

    更新本地库:

    pod repo update

     
    卸载:

    查看cocoapods列表

    $ gem list --local | grep cocoapods

    //上面cocoapods列表依次执行

    $ sudo gem uninstall cocoapods

    $ sudo gem uninstall cocoapods-core

    ......

    可能遇到的坑:

    1、cocopods 安装报错 RPC failed; curl 56 LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 54

    解决方法:

    git config --global http.postBuffer 524288000

    2、SSL certificate problem: self signed certificate in certificate chain

    解决方法:关闭证书验证

    git config --global http.sslVerify false

    cocoapods的使用方法

    在工程中创建一个Podfile文件
    新打开命令窗口输入命令:
    1.cd /Users/shiyunlei/Desktop/CocoapodsSample (cd是进入后面文件路径,可直接把桌面建的工程文件直接拖入cd后面会自动显示)
    2.touch Podfile Podfile(创建Podfile文件)
     
    六 : 编辑Podfile文件
    打开创建的Podfile文件粘贴保存:
    platform :ios, ‘9.2’
    use_frameworks!
     
    target ‘工程名字’ do
      pod ’SDWebImage’, '~> 3.7.6’
    end
     
    七 : 安装第三方类库
    在第五步骤的命令窗口输入: pod install 
    安装成功如下:
    page8image1008
    这个时候会看到工程文件里有个工程名.xcworkspace的文件,打开就OK了!
     
  • 相关阅读:
    第三次实验总结
    实验总结
    自我介绍
    BGP学习笔记
    source insight用于C语言编程的工具脚本
    LevelDB源码剖析
    LevelDB源码之五Current文件Manifest文件版本信息
    LevelDB源码之六缓存机制
    LevelDB源码之四LOG文件
    jQuery向动态生成的内容添加事件响应
  • 原文地址:https://www.cnblogs.com/Mr-zyh/p/5845776.html
Copyright © 2020-2023  润新知