美文网首页iOS Developer程序员iOS学习开发
cocoapods 安装使用及常见问题

cocoapods 安装使用及常见问题

作者: Jeavil_Tang | 来源:发表于2016-05-04 14:39 被阅读602次

    cocoapods 安装及使用

    Cocoapods是用Ruby写的,并分成若干个Gem包

    CocoaPods在解析执行过程中最重要的几个包的路径分别是:CocoaPods/CocoaPods、 CocoaPods/Core和 CocoaPods/Xcodeproj。

    Podfile:该文件用于配置项目所需要的第三方库,它可以被高度定制。本文中我们主要在这里做动作。

    Podspec:该文件描述了一个库将怎样被添加进工程中。.podspec文件可以标识该第三方库所需要的源码文件、依赖库、编译选项,以及其他第三方库需要的配置。

    CocoaPods / Xcodeproj:这个包负责处理工程文件,它能创建以及修改.xcodeproj文件和.xcworkspace文件。它也可以作为一个独立的包使用,当你要编写修改项目文件的脚本时,可以考虑使用CocoaPods/Xcodeproj。

    1. 在ruby环境下执行

    如果如果gem太老,可以用如下命令升级gem:

    $sudo gem update --system

    2.安装cocoapods

    $sudo gem install cocoapods

    $pod setup

    3.新建工程,并在终端用cd指令到文件夹内然后执行

    $pod search  AFNetworking

    4.新建文件 vim “Podfile”,

    $cd /Users/TJH's/Desktop/CocoapodsSample(进入工程目录,cd

    后面的是工程的路径)

    $ touch Podfile(创建Podfile文件)

    写入以下内容并保存 

    小提示:(终端vim文件 按 i 可编辑 ,esc 退出编辑,:wq 可保存退出)

    5. 在Podfile文件中添加第三方库,如图

    6. 导入第三方库

    $pod install

    7. 更新第三方库

    $pod update

    常见问题及解决方案

    在使用cocoapods 的过程中又可能会遇到下面问题,这时你可能会去检查一下gem的景象是否正确(gem sources -l)如果镜像是正确的,这时你可能很迷惑为什么pod update或pod install都不可用呢?其实我也没找到具体原因,但找到了解决方法

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

    Operation not permitted - /usr/bin/pod

    解决方法:

    1. 查看本地pod

    which pod

    2. 删除pod

    sudo rm -rf /user/local/bin/pod

    3. 移除cocoapods

    sudo gem uninstall cocoapods

    4. 重新安装cocoapods

    sudo gem install cocoapods

    或许在这一步你会失败,遇到和之前一样的问题,这时请继续走第五部

    5. 使用下面命令安装

    sudo gem install -n /usr/local/bin cocoapods

    当你在终端看到下面提示时说明你基本上已经成功啦!

    Parsing documentation for cocoapods-0.39.0

    Done installing documentation for cocoapods after 3 seconds

    1 gem installed

    之后在执行pod install或者pod update就畅通无阻咯

    相关文章

      网友评论

        本文标题:cocoapods 安装使用及常见问题

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