cocoapods安装和使用

https://ruby.taobao.org/index.html淘宝网镜像

1. cocoapods安装

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

    更换Gem的源

    [Gem是一个管理Ruby库和程序的标准包,它通过Ruby Gem(如http://rubygems.org/ )源来查找、安装、升级和卸载软件包]

     a.移除原有的源(服务器在国外,速度较慢)

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

     b.等待有反应后(添加国内的源,原是http://ruby.taobao.org/,现在的淘宝镜像换成https了)

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

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

     c.查看是否成功

        $ gem sources -l     //也可以在更改镜像之前查看的,也许设备已经更换

         查看结果:*** CURRENT SOURCES ***

                         https://ruby.taobao.org/

     更新升级Gem版本

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

  a.更新升级gem

    $ sudo gem update --system

  安装Cocoapods

     a.安装cocoapods(OS X 10.11之前)

         $ sudo gem install cocoapods

     b.安装cocoapods(OS X 10.11之后苹果升级了安全策略)

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

     c.cocoapods升级输入:

         $ pod setup  //这边执行速度较慢可用到下一步

     更换repo镜像为国内服务器

     [所有的项目的Podspec文件都托管在https://github.com/CocoaPods/Specs。第一次执行pod setup时,CocoaPods会将这些podspec索引文件更新到本地的 ~/.cocoapods/目录下,这个索引文件比较大,有80M左右。所以第一次更新时非常慢,笔者(唐巧)就更新了将近1个小时才完成。
一个叫akinliu的朋友在gitcafe和oschina上建立了CocoaPods索引库的镜像,因为gitcafe和oschina都是国内的服务器,所以在执行索引更新操作时,会快很多。如下操作可以将CocoaPods设置成使用gitcafe镜像]

     a.移除原有服务器

        $ pod repo remove master

     b.添加境内服务器(建议使用第一个)

        $ pod repo add master https://gitcafe.com/akuandev/Specs.git

        $ pod repo add master http://git.oschina.net/akuandev/Specs.git(开源中国较慢)

2. cocoapods的使用

    新建podfile文件

    [使用时需要在你的项目根目录下新建一个名为Podfile的文件,将依赖的库名字依次列在文件中即可]

     a.进入你的工程目录

         $ cd /Users/peikua/Desktop/CocoaPodsDemo

     b.创建Pods文件

         $ vim Podfile     (ESC  + :wq) 退出编辑

      编辑Podfile文件

      [在文件添加一些第三方插件]

     

     

       执行导入命令

       $ cd /Users/peikua/Desktop/CocoaPodsDemo  
       $ pod install

       [pod install命令执行成功后,会看到工程目录下多出CocoaPodsTest.xcworkspace、Podfile.lock文件和Pods目录。再看看刚才执行完pod install命令打印出来的内容的最后一行:From now on use CocoaPodsDemo.xcworkspace.提示我们从现在起,我们需要使用CocoaPodsTest.xcworkspace文件来开发。]

      第三方库更新

     [ 只需要在Podfile文件中添加相应的第三方库信息,执行pod update命令即可。]


注意点:点击打开链接

   //以后使用CocoaPods过程中出现了莫名其妙的问题,执行下面命令 

      - sudo gem update --system

      - sudo gem install cocoapods

      - pod setup  

   1、pod install提速

         [每次执行pod install和pod update的时候,cocoapods都会默认更新一次spec仓库。这是一个比较耗时的操作。在确认spec版本库不需要更新时,给这两个命令加一个参数跳过spec版本库更新,可以明显提高这两个命令的执行速度。 ]
        pod install --verbose --no-repo-update
        pod update --verbose --no-repo-update
   2、关于Podfile文件编辑时,第三方库版本号的各种写法
        pod ‘AFNetworking’ //不显式指定依赖库版本,表示每次都获取最新版本
        pod ‘AFNetworking’, ‘2.0’ //只使用2.0版本
        pod ‘AFNetworking’, ‘>2.0′ //使用高于2.0的版本
        pod ‘AFNetworking’, ‘>=2.0′ //使用大于或等于2.0的版本
        pod ‘AFNetworking’, ‘<2.0′ //使用小于2.0的版本
        pod ‘AFNetworking’, ‘<=2.0′ //使用小于或等于2.0的版本
        pod ‘AFNetworking’, ‘~>0.1.2′ //使用大于等于0.1.2但小于0.2的版本,相当于>=0.1.2并且<0.2.0
        pod ‘AFNetworking’, ‘~>0.1′ //使用大于等于0.1但小于1.0的版本
        pod ‘AFNetworking’, ‘~>0′ //高于0的版本,写这个限制和什么都不写是一个效果,都表示使用最新版本

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值