zoukankan      html  css  js  c++  java
  • iOS-CocoaPods安装及使用

    1. 安装 Ruby

          对于iOS开发者,CocoaPods是最方便的第三方管理工具了,但是怎么安装CocoaPods呢,安装CocoaPods之前,要确保mac已经安装上Ruby,但在安装Ruby时,需要的环境又是什么呢,这里不得不引入RVM,RVM是什么,我也不知道,哈哈,知道这是必须条件就可以了,想了解更多的小伙伴可以自己百度查查,这里就不说了,下面开始说安装过程:(以下所有操作都是在终端进行,如果终端命令有误,请把安装好RAM之后,将$号去掉即可)

    1.1 安装RVM

    终端输入:$ curl -L https://get.rvm.io | bash -s stable

    之后会让你输入密码什么的,其实也就是开机密码,不用管,直接输入就行,往下继续载入 RVM 环境:

    终端输入:$ source ~/.rvm/scripts/rvm

    检查安装:

    终端输入:$ rvm -v

    如果出现 rvm 1.27.0 (latest) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/] 证明已经安装成功了。

    1.2 用 RVM 安装 Ruby

    查看已知的Ruby版本:

    终端输入:$ rvm list known

    列出所有的Ruby版本之后,选择其中的一个版本(我一般就是选最高的)安装(2.5.8是Ruby版本号):

    终端输入:$ rvm install 2.5.8

    之后就是等待了,等待,等待,等待。。。。。。(如果终端命令结束了,就等于安装好了),下面是检查是否安装好了Ruby:

    注意:如果ruby安装失败,请先确认是否安装了 Homebrew,如果需要安装 Homebrew,在确保这个地址(https://raw.githubusercontent.com/Homebrew/install/master/install)能打开的情况下:

    终端输入:$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

    如果打不开,确保网络正常,请试着在网络偏好设置里面,添加DNS服务器:8.8.8.8

    终端输入:$ rvm list

    将指定版本的 Ruby 版本设置为系统的默认版本:

    终端输入:$ rvm 2.0.0 --default

    测试:

    终端输入:$ ruby -v

    如果出现   ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-darwin15], 证明安装成功(2.3.0p0 是版本号)

    到这里你还需要做Ruby环境配置的最后一步,就是将Ruby默认的镜像替换成其他镜像,我用的替换方式也是网上搜的,如下:

    sudo gem update --system

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

    gem sources --add https://gems.ruby-china.com/

    然后检查下是否将原来的镜像替换成新的镜像:

    终端输入:$ gem sources -l

    如果替换成功,终端显示:

    CURRENT SOURCES

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

    到这里我们已经把Ruby成功的安装到了Mac上,好了,扯了这么多,就是为了办正事:装CocoaPods,下面开始安装CocoaPods。

    2. 安装CocoaPods

    通过安装好的 Ruby环境的Mac,可以直接安装CocoaPods:

    终端输入:$ sudo gem install CocoaPods,如果出现类似以下错误提示: 

    ERROR: Could not find a valid gem 'cocoapods' (>= 0), here is why:

    输入:$ sudo gem install -n /usr/local/bin cocoapods

    然后在输入:pod setup

    接着就是继续的等待,等待,等待。。。如果中间让输入密码,还是输入开机密码,一直等到终端运行结束吧!安装就这么简单,就是配置复杂那么一丢丢。

    3. CocoaPods使用

    CocoaPods安装好之后,就可以使用了,例如要查看AFNetworking的版本,终端输入:pod search AFNetworking 即可;

    如果项目想要进入CocoaPods,假如我们想要引入AFNetworking三方库,首先在项目的文件夹里,新建一个podfile 文件,在podfile文件中这样编写:

    platform :ios, '8.0'

    target '这里是项目的文件名' do

        pod 'AFNetworking'

    end

     

    然后在终端进入项目的文件夹中,输入命令:pod install,等待终端执行完,就可以使用了,podfile中可以添加多个 pod '三方库名称',然后更新时进入项目的文件夹,输入命令:pod install即可;

    然后打开项目文件夹,点击.xcworkspace打开项目即可。

    4. 项目删除【彻底移除】CocoaPods

    这里再说下怎么移除CocoaPods,为什么要移除呢,如果你觉得CocoaPods让你的项目出现了问题,不好用,想将其从项目中彻底移除,下面是彻底移除的方法,亲测好使:

    1 )删除工程文件夹下的Podfile、Podfile.lock和Pods文件夹;

    2)删除xcworkspace文件;

    3)打开xcodeproj文件,删除项目中的Pods文件夹及Pods.xcconfig引用和(Farmwork)libpods.a;

    4)打开Build Phases选项,删除Check Pods Manifest.lock和Copy Pods Resources,以及Embeded Pods Frameworks;

    5)完成,编译运行,无错通过。

    如果在项目中不小心删除了某个文件而导致引用CocoaPods时出错,就彻底移除CocoaPods,然后重新添加CocoaPods就可以了!

    5. 本地移除删除CocoaPods

    sudo rm -rf /usr/local/bin/pod
    
    sudo rm -rf /usr/local/bin/pod ; gem list | grep cocoapods | awk '{print $1}' | while read line; do sudo gem uninstall $line; done

    相关借鉴:

    http://www.cnblogs.com/daguo/p/4097263.html

    http://blog.csdn.net/jjmm2009/article/details/41944959

  • 相关阅读:
    English 2
    速算24点
    心理学1
    从微服务到函数式编程
    034 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 01 流程控制概述
    033 01 Android 零基础入门 01 Java基础语法 03 Java运算符 13 运算符和表达式知识点总结
    032 01 Android 零基础入门 01 Java基础语法 03 Java运算符 12 运算符和if-else条件语句的综合案例——闰年问题
    031 01 Android 零基础入门 01 Java基础语法 03 Java运算符 11 运算符的优先级
    030 01 Android 零基础入门 01 Java基础语法 03 Java运算符 10 条件运算符
    029 01 Android 零基础入门 01 Java基础语法 03 Java运算符 09 逻辑“非”运算符
  • 原文地址:https://www.cnblogs.com/wangkejia/p/7587230.html
Copyright © 2011-2022 走看看