• CocoaPods 2017最新、最快安装和使用说明


    2017 - 11 - 29 更新

          记录: 今天把系统升级到了最新的10.13 也就是high sierra,导入snapKit的时候Cocoapods的时候出现了下面的问题:

    -bash: /usr/local/bin/pod: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby: bad interpreter: No such file or directory 

     解决办法,把Cocospods也需要更新一下:

     1、终端: sudo gem update --system 

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


    Cocoapods 简介:

    CocoaPodsOS XiOS下的一个第三类库管理工具,通过CocoaPods工具我们可以为项目添加被称为“Pods”的依赖库(这些类库必须是CocoaPods本身所支持的),并且可以轻松管理其版本。Cocoapods意义体现在两个方面。

    第一:在引入第三方库时它可以自动为我们完成各种各样的配置,包括配置编译阶段、选项、甚至是ARC环境下的-fno-objc-配置等。

    第二:用CocoaPods可以很方便地查找新的第三方库,这些类库是比较标准的,而不是网上随便找到的,这样可以让我们找到真正好用的类库。

     

    安装CocoaPods

    本文开发环境为 iMac OS X 10.10.3,(最近安装最新版本: 10.13 )安装 CocoaPods之前,要先确保电脑本地是否有 Ruby环境,因为CocoaPods运行于 Ruby之上,默认情况下,Mac 是自带了 Ruby 环境的,可以通过命令行: ruby -v 查看当前Ruby的版本。

    具体的执行效果如下:

     

    接下来的安装过程:  以前用到的镜像有淘宝的:   gem sources -a https://ruby.taobao.org/(停止维护)

                                          接下来用这个命令检测是否镜像更换成功: $ gem sources -l

    下面说明更换成功:                            

    *** CURRENT SOURCES ***

    https://gems.ruby-china.org/

    /************   2017 - 07-10 更新   

    这里说一下,这次换成了这个:  gem sources -a https://gems.ruby-china.org/    

    换了这个镜像之后,就可以检查一下你的gem是不是最新的版本:gem -v 

    截止现在,也就是更新的日期,我使用的最新的版本是: 2.6.7   版本的(更新: 截止2017-11-29 最新gam:  2.6.14)你的要不是最新的,你可以试着升级一下gem :  sudo gem update --system

     

    /************   2017 - 07-10 更新   

    再次执行命令安装Cocoapods:

    sudo gem install cocoapods                // Mac OS X 10.11前 输入这一条

    sudo gem install -n /usr/local/bin cocoapods             // Mac OS X 10.11后 输入这一条

    成功后的效果如下:

    $ sudo gem install cocoapods
    Fetching: cocoapods-core-0.37.1.gem (100%)
    Successfully installed cocoapods-core-0.37.1
    Fetching: cocoapods-try-0.4.4.gem (100%)
    Successfully installed cocoapods-try-0.4.4
    Fetching: cocoapods-0.37.1.gem (100%)
    Successfully installed cocoapods-0.37.1
    Parsing documentation for cocoapods-core-0.37.1
    Installing ri documentation for cocoapods-core-0.37.1
    Parsing documentation for cocoapods-try-0.4.4
    Installing ri documentation for cocoapods-try-0.4.4
    Parsing documentation for cocoapods-0.37.1
    Installing ri documentation for cocoapods-0.37.1
    3 gems installed

    /**************   2017 - 07-10 更新 pod setup 卡住了?

    安装成功后你执行pod setup或者是你直接pod search AFNetworking  这时候你会遇到的问题是:Setting up CocoaPods master repo

    真的,很恶心,我下载的速度都是在十几KB,下了四个小时看到70%的时候突然的不行,报错了!!我去......

    后来又在网上找了一下方法,肯定有这一步不止我遇到问题,以前的时候是晚上直接让它去下载,早上就好了......现在不用了:

    建议:找你同事或者朋友或者我(博客注意有我的QQ)去要这个路劲下的东西:~/.cocoapods/repos  , 这个路径下的master文件夹你直接拉到你的~/.cocoapods/repos路径下,首先这个路劲的话是需要你: pod set 一下才会出现的。

      

    小技巧:  

    很多小伙伴在pod search 之后就不知道怎么退出终端信息显示界面,回到终端输入界面了:

    很简单的:按一下  Q  就OK了

    就像你ping......了一下某个地址,然后需要退出ping的时候就是 control + C 这个也许也有用 

     

    具体的使用:

    新建一个工程CocoaPods,在工程目录下新建一个名为 Podfile 文件。这里通过执行命令: vim Podfile

    进行编辑,按 i 进入插入模式,编辑后按 ESC 退出编辑模式,最后输入 :wq 保存后并退出文件。

    下面是使用Swiift三方的时候的输入内容:

    source 'https://github.com/CocoaPods/Specs.git'
    platform :ios, '10.0'
    
    use_frameworks!
    
    target 'SwiftTest' do
    
    pod "Alamofire"
    pod 'SnapKit', '~> 3.0.0'
    end
    

    小技巧

    1、如果你是在OC中发现 import 的时候没有提示你需要的三方的头文件,可以在 target-Build Settings 下修改 User Header Search Paths项,新增 ${SRCROOT} 并选择 rcursive!

    2、上面输入的内容中关于 use_frameworks! 一般都是用于Swift和OC混编的时候需要注意的,要是纯OC就不用加入这句,要是Swift项目就需要加入这句,要是是OC和Swift混编,就需要注意加入这句之后导入头文件的问题!

          参考:http://blog.cocoapods.org/CocoaPods-0.36/

  • 相关阅读:
    JDBC原理及常见错误分析
    response,session,cookie
    Activity LifeCycle (安卓应用的运行机制)
    简单的接口取数据渲染到图表
    图表里面双重下拉框进行判断
    用js方式取得接口里面json数据的key和value值
    一个div多个图表共用一个图例
    一个页面多图表展示(四个div的方式)
    vue组件之子组件和父组件
    根据判断对颜色进行改变
  • 原文地址:https://www.cnblogs.com/zhangxiaoxu/p/4964395.html
Copyright © 2020-2023  润新知