CocoaPods安装和使用

作者: 不进则退 | 来源:发表于2016-11-28 15:52 被阅读80次

    查询pod版本信息:
    pod --version

    安装CocoaPods

    RubyGems 镜像- Ruby China
    更新RubyGems,这里请翻墙一下:
    gem update --system
    查询RubyGems版本:
    gem -v
    查询现有源:
    gem sources -l
    替换:
    gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/
    安装:
    sudo gem install cocoapods
    pod setup
    卸载或者降级:
    sudo gem uninstall cocoapods
    这时候需要输入电脑密码,之后出现所有版本,选择相应地高版本,即可卸载掉,这时候会切换为当前最高版本。示意图如下:


    这时候版本已经变为0.39.0

    使用

    场景1:利用CocoaPods,在项目中导入AFNetworking类库

    为了确定AFNetworking是否支持CocoaPods,可以用CocoaPods的搜索功能验证一下。在终端中输入:
    pod search AFNetworking
    在终端中进入(cd命令)你项目所在目录,然后在当前目录下,利用vim创建Podfile:
    vim Podfile
    然后在Podfile文件中输入以下文字:
    pod 'AFNetworking'
    然后保存退出。vim环境下,保存退出命令是:
    :wq
    这时候,你就可以利用CocoPods下载AFNetworking类库了。还是在终端中的当前项目目录下,运行以下命令:
    pod install
    现在,你就可以开始使用AFNetworking.h啦。可以稍微测试一下,在你的项目任意代码文件中输入:
    #import "AFNetworking.h"

    场景2:如何正确编译运行一个包含CocoPods类库的项目

    和Podfile在同一目录下,和场景1一样,输入以下命令(由于已经有Podfile,所以不需要再创建Podfile):
    pod update
    比如我引用了上面这些库,Nimbus太大了,我只需要 Core,也可以这么写:
    pod 'Nimbus/Core'
    更新远程服务器的框架信息:
    pod repo update
    或者pod setup
    用的最多的 pod install ,pod update 每次都要升级cocoapods的spec仓库,在命令执行时添加参数可以略过此步。具体如下:
    pod install --verbose --no-repo-update
    pod update --verbose --no-repo-update

    相关文章

      网友评论

      • 飞扬跋扈的野草:谢谢分享,在墙内用CocoaPods感觉问题特别多,用VPN就没发现什么问题
        不进则退:@飞扬跋扈的野草 是的,必须翻墙

      本文标题:CocoaPods安装和使用

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