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

  • 相关阅读:
    localhost 和 127.0.0.1 认识
    postgreSQL可视化工具pgAdmin3 导入表结构和数据
    posgreSQL安装失败解决方案
    C#面向对象基本概念总结
    关于数据存储(关系型数据库和非关系型数据库)
    ADO.NET中的五大内置对象
    关于XML
    WPF中TreeView控件SelectedItemChanged方法的MVVM绑定
    WPF中使用MVVM进行multibinding
    WPF中TreeView控件数据绑定和后台动态添加数据(二)
  • 原文地址:https://www.cnblogs.com/wangkejia/p/7587230.html
Copyright © 2011-2022 走看看