美文网首页iOS Developer
最新Cocoa pods集成及使用

最新Cocoa pods集成及使用

作者: 疯狂de原始人 | 来源:发表于2016-12-13 09:05 被阅读47次

    最近公司要新做一个项目,然后重新集成了下Cocoapods 相比之前集成 有了一些改动,但是大体不变,还是总结一下,为自己,也为其他人提供个方便。

    首先,打开终端输入窗口。(本文中出现的$都不需要输入,只是为了方便大家知道哪个是命令)

    1.检查当前的gem source.

    $ gem sources -l

    如果没有 任何的ruby源 命令行反馈提示为:command not found;  //这种情况一般表现在之前电脑上没装过Cocoapods的情况。

    如果电脑上之前安装过Cocoapods,命令行反馈提示为:

    *** CURRENT SOURCES ***

    https://rubygems.org/

    或者

    *** CURRENT SOURCES ***

    https://taobao.org/                      //这里 这两个地址为两个不同地址的镜像文件。一个是ruby的镜像文件 一个是淘宝的镜像文件。

    如果 你曾经安装的是第一种情况下的镜像文件的话 ,建议删除,重新安装淘宝的镜像文件 (因为第一个网址被我大天朝无情屏蔽了 你们懂的 当然如果你有可用的VPN 应该也可以下载第一种,这里我下载的是第二种)。

    如果命令行 反馈出的是第一种情况 :输入命令

    $gem sources --remove https://rubygems.org/  //移除ruby镜像文件

    正常的命令行反馈为:

    https://rubygems.org/ removed from sources

    $gem sources -a https://ruby.taobao.org/ //安装淘宝镜像文件(这里注意:如果 你电脑上没装过Cocoapods 从这一步开始)

    正常的命令行反馈为:

    https://ruby.taobao.org/ added to sources

    以下将执行安装Cocoapods的操作(到这一步 无论是哪种情况 都已经安装了淘宝的镜像文件,所以以下步骤适用所有情况)

    命令行执行:

    $sudo gem install cocoapods      //执行安装下载Cocoapods命令

    如果 你电脑上有密码  会叫你输入密码 注意 你输入的密码 默认是不显示的 直接输入密码 回车即可

    输入密码会等待一段时间 

      当出现... gems installed    这一段代码 就是表示 你下载成功了

    注意:这里常出现的问题

    如果出现:

    ERROR:  While executing gem ... (Errno::EPERM)

    Operation not permitted - /usr/bin/xcodeproj

    输入这个命令:

    sudo gem install -n /usr/local/bin cocoa pods

    解决后

    然后 执行命令:

    $pod setup    //设置 cocoapods

    执行完这句,cocoa pods 安装完成。

    如何使用CocoaPods:

    1.在Xcode上新建一个工程,在终端中进入程序根目录下,输入:

    $ pod init

    这里会创建一个podfile文件;

    2.进入podfile文件,可以利用命令,

    $vim pod file

    进入编辑页面 然后按键盘 i键 此页面可以进行插入操作。

    pod 相应的第三方库即可

    例:

    pod 'AFNetworking'

    这里pod  进去的第三方库默认是最新版本 ,当然也有例外 。pod之前最好查询一下 

    查询命令为:

    $pod search 'AFNetworking'

    查询出来 复制粘贴最新版本的第三方库的命令即可。

    pod 完成后 按esc 键 退出编辑状态 然后输入:wq

    退出命令

    3.输入:pod install ,这时请耐心等待下载,等下载好。打开工程 那么这个库就已经存在你的项目中了

    4.启动工程的时候选择使用pod生成的那个工程名(不要用蓝色的那个图标启动 要用白色的启动)。

    5.删除cocoaPods中的某个类库

    如果自己不想使用某个类库后,想删除某个三方库,那么我们就需要重新配置podfile文件,在podfile文件中直接打开,删除对应的文字就可以解决掉,比如直接把pod ‘AFNetworking’删除即可,然后执行pod install

    6.删除cocoaPods我如果觉得不想使用cocoaPods,我想删除,那么我需要删除一下文件

    删除工程文件夹下的Podfile、Podfile.lock和Pods文件夹。

    删除xcworkspace文件。

    打开xcodeproj文件,删除项目中的libpods.a和Pods.xcconfig引用:

    相关文章

      网友评论

        本文标题:最新Cocoa pods集成及使用

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