• ios开发工具 cocoapod(一)


     

    一、什么是CocoaPods

    1、为什么需要CocoaPods

    在进行iOS开发的时候,总免不了使用第三方的开源库,比如SBJson、AFNetworking、Reachability等等。使用这些库的时候通常需要:

    • 下载开源库的源代码并引入工程
    • 向工程中添加开源库使用到的framework
    • 解决开源库和开源库以及开源库和工程之间的依赖关系、检查重复添加的framework等问题
    • 如果开源库有更新的时候,还需要将工程中使用的开源库删除,重新执行前面的三个步骤,顿时头都大了。。。

    自从有了CocoaPods以后,这些繁杂的工作就不再需要我们亲力亲为了,只需要我们做好少量的配置工作,CocoaPods会为我们做好一切!

    2、什么是CocoaPods

    CocoaPods是一个用来帮助我们管理第三方依赖库的工具。它可以解决库与库之间的依赖关系,下载库的源代码,同时通过创建一个Xcode的workspace来将这些第三方库和我们的工程连接起来,供我们开发使用。

    使用CocoaPods的目的是让我们能自动化的、集中的、直观的管理第三方开源库。

    二、安装CocoaPods

    1、安装

    CocoaPods是用Ruby实现的,要想使用它首先需要有Ruby的环境。幸运的是OS X系统默认的已经可以运行Ruby了,因此我们只需要执行以下命令:

     sudo gem install cocoapods  

    CocoaPods是以Ruby gem包的形式被安装的。在安装执行的过程中,可能会问我们是不是更新rake,输入y即可。这是因为rake gem包会在安装的过程中检查更细,如果有可用的新版本就会出现刚才的选项。

    在安装进程结束的时候,执行命令:

    pod setup 

    如果没有报错,就说明一切安装就成功了!

    2、安装过程中可能遇到的问题

    ①执行完install命令半天没反应

    这有可能是因为Ruby的默认源使用的是cocoapods.org,国内访问这个网址有时候会有问题,网上的一种解决方案是将远替换成淘宝的,替换方式如下:

    gem sources --remove https://rubygems.org/  
    //等有反应之后再敲入以下命令  
    gem sources -a http://ruby.taobao.org/ 

    要想验证是否替换成功了,可以执行:

    gem sources -l  

    正常的输出是:

    *** CURRENT SOURCES ***  
      
    http://ruby.taobao.org/  

    ②gem版本过老

    gem是管理Ruby库和程序的标准包,如果它的版本过低也可能导致安装失败,解决方案自然是升级gem,执行下述命令即可:

    sudo gem update --system  

    ③安装完成后,执行pod setup命令时报错:

    /Users/wangzz/.rvm/rubies/ruby-1.9.3-p448/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:298:in `to_specs': Could not find 'cocoapods' (>= 0) among 6 total gem(s) (Gem::LoadError)  
        from /Users/wangzz/.rvm/rubies/ruby-1.9.3-p448/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:309:in `to_spec'  
        from /Users/wangzz/.rvm/rubies/ruby-1.9.3-p448/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:53:in `gem'  
        from /Users/wangzz/.rvm/rubies/ruby-1.9.3-p448/bin/pod:22:in `<main>'  

    这就是路径设置的问题,可以通过执行:

     rvm use ruby-1.9.3-p448

    解决该问题。

    3、升级CocoaPods

    升级很简单,再次执行安装命令即可:

    sudo gem install cocoapods  

    需要注意的是,如果安装的时候使用了sudo,升级的时候一样需要使用该关键字,不然升级完了以后又会出现路径不匹配问题。

    3、使用cocoapod

    工程目录里面添加一个podfile文件,并且在podfile文件里面有一行 pod mknetkit

    进入到podfile目录,在终端执行命令 $ pod install

    完成之后工程目录如下:

    ok,添加完毕!

  • 相关阅读:
    js截取字符串区分汉字字母代码
    List 去处自定义重复对象方法
    63. Unique Paths II
    62. Unique Paths
    388. Longest Absolute File Path
    41. First Missing Positive
    140. Word Break II
    139. Word Break
    239. Sliding Window Maximum
    5. Longest Palindromic Substring
  • 原文地址:https://www.cnblogs.com/guchengfengyun/p/4078514.html
Copyright © 2020-2023  润新知