美文网首页
CocoaPods的部署与爬坑

CocoaPods的部署与爬坑

作者: 砖加 | 来源:发表于2016-09-08 15:17 被阅读0次

    Cocoapods

    CocoaPods是 iOS 最常用最有名的类库管理工具,作为 iOS 程序员,掌握 CocoaPods 的使用是必不可少的基本技能

    安装ruby环境

    1 添加源,删除源 

    $ gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/

    $gem update --system // gem升级到系统版本

    如果提示权限失败 就使用下面的方法解决(其中的一种方法)

    {正常情况下,你是不会遇到 SSL 证书错误的,除非你的 Ruby 安装方式不正确。

    如果遇到 SSL 证书问题,你又无法解决,请修改~/.gemrc文件,增加ssl_verify_mode: 0配置,以便于 RubyGems 可以忽略 SSL 证书错误。

    ---

    :sources:

    - https://gems.ruby-china.org

    :ssl_verify_mode: 0

    }

    # 安装$ sudo gem install cocoapods

    # 设置$ pod setup

    使用

    # 搜索$ pod search AFNetworking

    # 生成 Podfile$echo"pod 'AFNetworking'"> Podfile

    # 安装$ pod install    //

    # 升级$ pod update   //本地有版本会用本地的版本 三方可能不是最新的

    想了解学习CocoaPods其他高级用法,请点击这里CocoaPods Wiki

    pod的一些注意事项

    1.  OSX 10.11左右开始 . mac 电脑权限升级 ,sudo权限也不是完全的root权限了. 没有对/usr的修改权限了.  在安装与配置pod 的时候回出现问题

       解决方法有2种:

            (1)修改pod path  

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

            (2)获取完全的root权限,开机按住Command+R,进入恢复模式,打开termina输入

              >csrutil disable  //获取完全root权限

              >reboot //重启

    2.pod1.0 开始 不能像以前一样  直接pod   第三方了,

    需要加target与platform的限制了.不然会报错. 例如(简单例子)

       target :"项目名" do

       platform :ios, "7.0"

       pod "AFNetworking"

       end

    3.pod 搜索的时候 报error Unable to find a pod with name, author, summary, or description matching `afn

    解决方法:  rm ~/Library/Caches/CocoaPods/search_index.json

    4.还有一些问题就可能是pod版本的问题了,出问题要检查下pod是不是beta版

    gem 常用命令

    # 查看gem源$ gem sources –l

    # gem自身升级

    $ sudo gem update --system# 查看版本

    $ gem --version

    # 清除过期的$ sudo gem cleanup

    # 安装包$ sudo gem install cocoapods

    # 删除包$ gem uninstall cocoapods

    # 更新包$ sudo gem update

    # 列出本地安装的包$ gem list

    Alcatraz

    是一款不错的插件管理  插件(插件下载完成在xcode里 build 后  直接可以同个这个插件来管理其他插件  可以直接安装和移除其他插件等)

    curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh

    github 地址:https://github.com/supermarin/Alcatraz

    相关文章

      网友评论

          本文标题:CocoaPods的部署与爬坑

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