cocoapods的最全最新安装方法指南

作者: 奥斯卡先生 | 来源:发表于2016-08-01 10:50 被阅读357次

    虽然网上关于CocoaPods安装教程多不胜数,但是我在安装的过程中还是出现了很多错误,所以大家可以照下来步骤装一下,我相信会很好用.

    前言

    在iOS项目中使用第三方类库可以说是非常常见的事,但是要正确地配置他们有时候是非常繁琐的事情,幸运的是CocoaPods是一个很好的解决方案。

    什么是CocoaPods

    CocoaPods是OS X和iOS下的一个第三类库管理工具,通过CocoaPods工具我们可以为项目添加被称为“Pods”的依赖库(这些类库必须是CocoaPods本身所支持的),并且可以轻松管理其版本。

    Cocoapods意义体现在两个方面。第一,在引入第三方库时它可以自动为我们完成各种各样的配置,包括配置编译阶段、连接器选项、甚至是ARC环境下的-fno-objc-arc配置等。第二,使用CocoaPods可以很方便地查找新的第三方库,这些类库是比较“标准的”,而不是网上随便找到的,这样可以让我们找到真正好用的类库。

    接下来我们将介绍CocoaPods的使用。

    CocoaPods的核心组件

    CocoaPods是用Ruby写的,并划分成了若干个Gem包。

    CocoaPods在解析执行过程中最重要的几个包的路径分别是:CocoaPods/CocoaPods、 CocoaPods/Core和 CocoaPods/Xcodeproj。

    CocoaPods / CocoaPod:这是面向用户的组件,每当执行一个pod命令时,这个组件将被激活。它包括了所有实用CocoaPods的功能,并且还能调用其他gem包来执行任务。

    CocoaPods / Core:Core gem提供了与CocoaPods相关的文件(主要是podfile和podspecs)的处理。

    Podfile:该文件用于配置项目所需要的第三方库,它可以被高度定制。本文中我们主要在这里做动作。

    Podspec:该文件描述了一个库将怎样被添加进工程中。.podspec文件可以标识该第三方库所需要的源码文件、依赖库、编译选项,以及其他第三方库需要的配置。

    CocoaPods / Xcodeproj:这个包负责处理工程文件,它能创建以及修改.xcodeproj文件和.xcworkspace文件。它也可以作为一个独立的包使用,当你要编写修改项目文件的脚本时,可以考虑使用CocoaPods/Xcodeproj。

    Cocoa pods安装步骤

    1.先升级Gem

    sudo gem update --system

    2.切换cocoapods的数据源

    【先删除,再添加,查看】

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

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

    gem sources -l

    3.安装cocoapods

    sudo gem install cocoapods

    或者(如10.11系统)sudo gem install -n /usr/local/bin cocoapods

    4.将Podspec文件托管地址从github切换到国内的oschina

    【先删除,再添加,再更新】

    pod repo remove master

    pod repo add master http://git.oschina.net/akuandev/Specs.git

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

    pod repo update

    5.设置pod仓库

    pod setup

    6.测试

    【如果有版本号,则说明已经安装成功】

    pod --version

    7.利用cocoapods来安装第三方框架

    01 进入要安装框架的项目的.xcodeproj同级文件夹

    02 在该文件夹中新建一个文件podfile

    03 在文件中告诉cocoapods需要安装的框架信息

    a.该框架支持的平台

    b.适用的iOS版本

    c.框架的名称

    d.框架的版本

    8.安装

    pod install --no-repo-update

    pod update --no-repo-update

    9.说明

    platform :ios, '8.0' 用来设置所有第三方库所支持的iOS最低版本

    pod 'SDWebImage','~>2.6' 设置框架的名称和版本号

    版本号的规则:

    '>1.0'    可以安装任何高于1.0的版本

    '>=1.0'  可以安装任何高于或等于1.0的版本

    '<1.0'    任何低于1.0的版本

    '<=1.0'  任何低于或等于1.0的版本

    '~>0.1'  任何高于或等于0.1的版本,但是不包含高于1.0的版本

    '~>0'    任何版本,相当于不指定版本,默认采用最新版本号

    10.使用pod install命令安装框架后的大致过程:

    01 分析依赖:该步骤会分析Podfile,查看不同类库之间的依赖情况。如果有多个类库依赖于同一个类库,但是依赖于不同的版本,那么cocoaPods会自动设置一个兼容的版本。

    02 下载依赖:根据分析依赖的结果,下载指定版本的类库到本地项目中。

    03 生成Pods项目:创建一个Pods项目专门用来编译和管理第三方框架,CocoaPods会将所需的框架,库等内容添加到项目中,并且进行相应的配置。

    04 整合Pods项目:将Pods和项目整合到一个工作空间中,并且设置文件链接。

    相关文章

      网友评论

      • goodthing:安装了好多次了,,,,,,每次到了pod setup的时候,,,,,,总会出现问题,,,,,,准备放弃一段时间了
      • 攻城狮小强:早已放弃cocoa pods,自己手动导入第三方库,一般几分钟就能搞定,但是cocoapods出了问题,很难几分钟就搞定,还影响心情!
      • 空灵叔叔:为啥不用cocoa pods1.0.0 客户端
      • e4d93d6aae84:至今没找到有效的文章讲怎么升级ruby版本
        卡巴拉的树:@冰阳life cocoapods安装,中间有说遇到ruby版本不对的解决方法
        e4d93d6aae84:@树说 没看到呢,昨晚更的哪个?
        卡巴拉的树:@冰阳life 看我昨晚刚更的。。使用rvm

      本文标题:cocoapods的最全最新安装方法指南

      本文链接:https://www.haomeiwen.com/subject/mwzzjttx.html