美文网首页
cocopods的安装和使用

cocopods的安装和使用

作者: 如晴天似雨天_1013 | 来源:发表于2018-05-15 11:42 被阅读0次

    一,Cocoapods安装步骤

    1、升级Ruby环境

    终端输入: gem update --system//会提示没权限,所以用下面的命令行
    终端输入:sudo gem update --system,//推荐
    
    更新gem

    出现这个代表更新成功了

    2、更换Ruby镜像

    首先移除现有的Ruby镜像

    终端输入:$ gem sources --remove https://rubygems.org/
    

    然后添加国内最新镜像源(淘宝的Ruby镜像已经不更新了)

    终端输入:$ gem sources -a https://gems.ruby-china.org/
    

    执行完毕之后输入gem sources -l来查看当前镜像

    终端输入:$ gem sources -l
    

    如果结果是

    *** CURRENT SOURCES ***
    https://gems.ruby-china.org/
    

    说明添加成功,否则继续执行$ gem source -a https://gems.ruby-china.org/来添加

    3、安装CocoaPods

    接下来开始安装

    终端输入:sudo gem install cocoapods。
    终端输入:$ sudo gem install -n /usr/local/bin cocoapods//上面如果失败输入这个
    

    到这之后再执行pod setup(PS:这个过程是漫长的,要有耐心)

    终端输入:$ pod setup
    
    配置成功.png

    出现这个代表成功

    查找第三方库

    比如查找MJExtension,终端输入:pod search MJExtension,第一次搜索他需要建索引,等待一会儿就可以了。

    image

    完成后他会自动进入一个新的页面显示搜索结果,上下滑动查看更多,要退出的话按wq就可以了。以后再搜索就不需要建索引了。

    二,Cocoapods使用步骤

    1. 新建 Podfile文件

    使用时需要在你的项目根目录下新建一个名为Podfile的文件(文件名一定为Podfile,不能更改),将依赖的库名字依次列在文件中即可.

    1,首先打开终端,cd到项目路径下。


    进入文件方式.gif

    2.然后生成并编辑一个Podfile文件,

    终端输入:$ touch Podfile//生成一个Podfile文件,建议使用下一个命令行
    终端输入:$ vim Podfile//生成并编辑一个Podfile
    

    进入如下界面:

    aaa.png

    进来之后紧接着按键盘上的英文'i'键
    下面的"Podsfile" 0L, 0C将变成-- INSERT --
    然后就可以编辑文字了,输入以下文字

    platform :ios, '8.0'
    target 'MyApp' do
    pod 'AFNetworking', '~> 3.1.0'
    end
    

    解释一下

    platform :ios, '8.0'代表当前AFNetworking支持的iOS最低版本是iOS 7.0,
    'MyApp'就是你自己的工程名字,
    pod 'AFNetworking', '~> 3.1.0'代表要下载的AFNetworking版本是3.1.0及以上版本,还可以去掉后面的'~> 3.1.0',直接写pod 'AFNetworking',这样代表下载的AFNetworking是最新版。

    此时该退出去了,怎么退出去呢?跟着我做,先按左上角的esc键,再按:键,再输入wq,点击回车,就保存并退出去了。
    
    或者写完后按esc,然后按shift+zz就可以保存退出了。
    

    这时候,你会发现你的项目目录中名字为Podfile的文件的内容就是你刚刚输入的内容。

    3、把该库下载到Xcode中

    终端输入:$ pod install
    

    这就开始下载了,需要一段时间,出现如下界面就说明安装好了


    安装成功

    如果出现错误:有可能是mac升级导致,再次执行cocopods更新操作就行了

    这个时候关闭所有的Xcode窗口,再次打开工程目录会看到多了一个后缀名为.xcworkspace文件。


    项目目录

    以后打开工程就双击这个文件打开了,而不再是打开.xcodeproj文件。
    进入工程后引入头文件不再是#import "AFNetworking.h",而是#import <AFNetworking.h>

    增加新的第三方

    只要项目文件打开Podfile,在里面接着添加,
    然后终端同样cd到这个文件夹再执行pod install就可以了。

    终端输入

    我这里是加了一个SDWebImage

    更新CocoaPods中的第三方们。

    第三方库们都有人在维护升级,我们需要隔断时间就要更新下我们工程中第三方库的版本。只需要终端输入命令pod update就可以了。

    如果遇到pod install或者pod update慢的问题,原因在于当执行以上两个命令的时候会升级CocoaPods的spec仓库,加一个参数可以省略这一步,然后速度就会提升不少。加参数的命令如下:

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

    删除CocoaPods中的某些第三方们。

    当我们需要去掉某个第三方库时,只需要在Podfile删除该引入该库的语句,然后执行pod update或者pod install就可以了。

    升级CocoaPods

    升级CocoaPods版本的命令和安装CocoaPods的命令一样,都是sudo gem install cocoapods
    如果老版本升级cocoapods的时候提示Operation not permitted - /usr/bin/xcodeproj,改用命令sudo gem install -n /usr/local/bin cocoapods --pre就可以了。

    卸载CocoaPods

    卸载CocoaPods的命令是

    sudo gem uninstall cocoapods
    

    本篇参考了几位作者的简书,主要是怕自己忘了跟着走了一遍
    https://www.jianshu.com/p/1711e131987d
    https://www.jianshu.com/p/9e4e36ba8574

    相关文章

      网友评论

          本文标题:cocopods的安装和使用

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