美文网首页
记录安装使用CocoaPods踩过的坑

记录安装使用CocoaPods踩过的坑

作者: devRen | 来源:发表于2015-11-06 21:36 被阅读2165次

    安装

    CocoaPods是用Ruby实现的,要想使用它首先需要有Ruby的环境。幸运的是OS X系统默认的已经可以运行Ruby了,因此我们只需要在终端执行以下命令:

    1.更换源:Gem是一个管理Ruby库和程序的标准包,它通过Ruby Gem(如 http://rubygems.org/ )源来查找、安装、升级和卸载软件包

    // 1.移除掉原有的源(服务器在国外,速度较慢)

    nintekiMacBook-Pro:~ renyijie$ gem sources --remove https://rubygems.org/

    // 2.等有反应之后再敲入以下命令(添加国内的源)

    (前段时间,taobao.org源统一换成https协议了,请注意)

    nintekiMacBook-Pro:~ renyijie$ gem sources -a https://ruby.taobao.org/

    // 3.验证是否替换成功

    nintekiMacBook-Pro:~ renyijie$ gem sources -l

    2.更新升级gem:gem是管理Ruby库和程序的标准包,如果它的版本过低也可能导致安装失败,解决方案自然是升级gem,执行下述命令即可:

    // 更新升级gem

    nintekiMacBook-Pro:~ renyijie$ sudo gem update --system

    3.安装CocoaPods:

    // 安装CocoaPods

    nintekiMacBook-Pro:~ renyijie$ sudo gem install cocoapods

    4.更换repo镜像为国内服务器:

    // 1.移除原有服务器

    nintekiMacBook-Pro:~ renyijie$ pod repo remove master

    // 2.添加境内服务器

    nintekiMacBook-Pro:~ renyijie$ pod repo add master https://gitcafe.com/akuandev/Specs.git

    5.遇到的坑:

    // 执行sudo gem install cocoapods出现错误:

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

    Operation not permitted - /usr/bin/xcodeproj

    //解决办法: 自定义GEM_HOME

    // 命令行操作:

    $ mkdir -p $HOME/Software/ruby

    $ export GEM_HOME=$HOME/Software/ruby

    $ gem install cocoapods

    [...]

    1 gem installed

    $ export PATH=$PATH:$HOME/Sofware/ruby/bin

    $ pod --version

    0.39.0

    在项目中导入第三方库

    创建完成新项目Hello World保存在桌面(地址在后面会用到)

    1.在项目里创建Empty空文件,命名为Podflie(必须),在Podfile写入想要导入的第三方库:

    pod'RESideMenu'

    2.退出Xcode,用终端定位项目文件(ls 查看当前目录下的,cd 打开文件)

    3.在定位到的项目里,输入以下命令开始下载

    nintekiMacBook-Pro:Hello World renyijie$ pod update

    完成之后如图(下载需要等待1分钟左右)

    4.回到项目文件已经多出3个文件,打开Hello World.xcworkspace(之后都用这个文件进行开发)

    项目里中也有了pods

    5.创建桥文件(创建Objective-C File文件,命名为Bridge,创建完之后删去.m后缀的文件),在Hello World-Bridging-Header.h文件里引用第三方的文件。

    #import<RESideMenu/RESideMenu.h>

    6.测试成功

    相关文章

      网友评论

          本文标题:记录安装使用CocoaPods踩过的坑

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