美文网首页搬砖
iOS--CocoaPods的安装与删除

iOS--CocoaPods的安装与删除

作者: 杰森_Jason | 来源:发表于2018-04-18 11:26 被阅读5548次

      CocoaPods应该是iOS最常用最有名的类库管理工具,绝大部分有名的开源类库,都支持CocoaPods,在我们iOS大部分应用当中都使用到了CocoaPods来管理第三方库,那具体有哪些用处呢?

    1、下载、更新、删除等管理第三方库
    2、提示更新第三方库
    3、下载库时自动完成系统配置
    4、demo是github提供的,都带有github地址

     一、Cocoapods的安装

      1、配置Ruby环境

      要安装Cocoapods必须配置Ruby环境方可安装,打开终端先查查自己电脑当前Ruby源,输入以下命令:

    **查看Ruby源**
    gem sources -l
    

      得出如下:


    查看当前Ruby源

      由于笔者安装过淘宝的镜像,所有查出如上,如果没有安装过就是没有;有可以直接用,或者换新的,接下来可以选择移除现有的Ruby镜像:

    **删除Ruby源**
    gem sources --remove https://rubygems.org/
    

      接下来替换镜像源

    **添加新的ruby源**
    gem sources -a https://ruby.taobao.com/
    
    淘宝的Ruby镜像已经不更新了,大家可以用最新的
    gem sources -a https://gems.ruby-china.com/
    

      如下显示就是添加成功了

    添加成功
      修正备注
    ruby源最新地址
      之前域名是叫.org,现改为.com!!!!

      2、安装CocoaPods

      输入以下命令:

    //安装CocoaPods
    sudo gem install cocoapods
    

    如果使用命令行sudo gem install cocoa pods报错,换成sudo gem install -n /usr/local/bin cocoapods即可

      出现以下提示说明安装成功,该过程有点慢,耐心等待!


    安装成功

      最后再执行:

    pod setup
    

      当出现Setup completed说明安装完成!安装时间有点慢,视网络速度,如图:

    安装完成

      以上是为这台电脑配置Cocoapods环境,接下来把Cocoapods配置到项目中;

      3、搜索库名字

      在终端输入以下命令,搜索库,也验证是否安装Cocoapods成功:

    pod search + 库名
    
    如:pod search SDWebImage
    

      过一会会出现以下提示,说明成功:

    搜索成功
      上面会显示所有版本,红色框起来的是最新版本,拷贝该一行,输入q返回终端首页;

      4、找到需要导入的项目 cd + 路径

      输入如下命令,进入到要装Cocoapods的项目,路径就是找到该文件夹,拖入终端就可以:


    已经进入该项目

      5、创建Podfile文件

       Podfile文件用来控制CocoaPods该下载什么,你先创建一个Podfile文件,然后在里面添加你需要下载的类库,就会对应的下载,每个项目只需要一个Podfile文件,创建Podfile文件命令如下:

    touch Podfile
    

      查看项目文件,可以看到多出一个Podfile文件:


    创建成功

      6、编写Podfile文件

      编写Podfile文件有两种方法,第一是终端命令编写,第二就是用Xcode打开该文件编写:

      1)命令编写

      输入以下命令,进入该文件:

    vim Podfile
    

      出现如下界面:

    进入该文件
      按键盘上的英文I键,当下面的"Podsfile" 0L, 0C将变成-- INSERT --时表示可以插入文字了,输入以下文字:
    platform :ios, '8.0'
    target 'GoldCloud' do
    pod 'SDWebImage', '~> 4.2.2'
    end
    

      代码说明:

    platform :ios, '8.0' ----> 表示支持的最低版本
    target 'GoldCloud' do ----> 中间是最近项目的名称
    pod 'SDWebImage', '~> 4.2.2' ----> 该行就是上面搜索的要下载的库,已经拷贝下来的,一定是该种形式
    end ----> 表示输入结束

      输入如下:


    32323.png

      此时已输入完成,先按左上角的esc键,再按键,再输入wq,意思是保存退出,如下:

    保存

      点击回车键,就可以了。懂命令操作的人会觉得很容易,但你如果觉得复杂,你可以直接使用第二种方法Xcode打开输入;

      2)Xcode编写

      Xcode编写就比较简单了,找到该项目文件,选择Podfile,点击右键打开方式选择Xcode,没有就在其他里面找:


    选择Xcode打开

      打开之后,同样输入上面的代码,如下:


    323433.png

      保存,关闭就可以了。

      7、下载安装配置好的第三方库

      下载就简单了,输入以下命令:

    pod install
    

      稍等片刻,如果出现如下提示说明安装成功:

    下载成功
      此时你可以到项目文件中看下,多了一些.xcworkspace文件: .xcworkspace文件
      从此以后进入该项目中,就要双击该.xcworkspace文件了,而不是之前的.xcodeproj文件,双击进入可以发现,SDWebImage库已经安装成功了: SDWebImage库安装成功

      还有一点注意的是,进入工程后引入头文件不再是#import "***",而是#import <***>,改成尖括号!!

      现在很清楚下载过程了,如下载你想要的库,只需先在终端搜索库名,拷贝最新一个版本,贴到Podfile文件中,再在终端执行pod install命令就OK

    下载库

     二、Cocoapods的删除

      学会了如何安装,现在看看怎么删除呢?删除分为两种,一种是删除下载好的库,第二种是删除整个项目的Cocoapods。

      1、删除下载好的库

      首先打开项目中的Podfile文件,删除选中的该库的命令行,如:


    删除命令行

      在终端输入以下命令(注:确保终端进入该项目文件下):

    pod install --verbose --no-repo-update
    

      稍等片刻,出现如下提示,说明删除成功:


    删除成功

      返回项目查看是否真的已经删除,我们发现确实删除了:


    没了SDWebImage库

      2、删除Cocoapods

      当我们项目不需要Cocoapods管理库时,我们也可以删除整个项目的Cocoapods,彻底删除。

      1)删除工程文件夹下的.xcworkspace、Podfile、Podfile.lock、pod文件夹

    删除.xcworkspace、Podfile、Podfile.lock、pod文件夹

      2)打开xcodeproj文件,发现Pods文件夹及Framework文件夹两个文件夹中的文件已经报红,说明此时这些文件已经不存在,把它删除

    删除Pods、Framework
    mageView2/2/w/1240)

      3)删除配置文件

      打开Build Phases选项,删除Check Pods Manifest.lock、Embeded Pods Frameworks、Copy Pods Resources

    删除Check Pods Manifest.lock、Embeded Pods Frameworks、Copy Pods Resources

      4)删除相应引用的头文件

    删除头文件

      至此就已经彻底删除干净了Cocoapods了!!

    声明: 转载请注明出处https://www.jianshu.com/p/5ffb2418354f

    相关文章

      网友评论

        本文标题:iOS--CocoaPods的安装与删除

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