美文网首页iOS Developer
Cocoapods最新问题2017-3

Cocoapods最新问题2017-3

作者: 哈哈大p孩 | 来源:发表于2017-03-10 15:00 被阅读55次

    关于cocoapods,一直没有时间去认真用一下,现在第三方的sdk更新越来越频繁了,很有必要去使用了,要不然还真不是一个合格的开发者了。
    由于之前我的pro上已经安装过了,但我发现用不了了,在终端输入命令不管用,上网查阅资料,似乎cocoapods提交了新版本,而且原来的淘宝镜像也不支持了。于是

    1.移除现有的镜像

    gem sources --remove https://ruby.taobao.org/
    //当然你之前没用过淘宝镜像的,可以移除下面的
    gem sources --remove https://rubygems.org/
    

    2.然后使用新的镜像文件

    gem source -a https://gems.ruby-china.com/
    

    3.要想验证是否替换成功了,可以执行:

    $ gem sources -l
    

    正确的输入结果为

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

    4.然后安装cocoapods

    sudo gem install cocoapods
    

    注意,在这中间可能会碰到安装失败的提示信息,如:While executing gem...
    在终端中输入

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

    即可修复问题,如果还有别的情况,可以
    点击这里

    5.然后再在终端输入

    pod setup(步骤有点慢,不要急,慢慢等)
    

    6.创建podfile文件

    先cd到需要创建cocoapods文件管理的工程目录下,该工程最外层的文件夹拖着到终端即可。
    输入

    vim podfile
    

    输入i,进入可编辑状态

    7.添加第三方

    在可编辑状态下输入

    platform :ios, '8.1'
    target '工程名字' do
    pod 'AFNetworking', '~> 3.0'
    

    在(target '工程名字' do)和(end)之间添加您的第三方代码,比如:pod'YYKit'
    在Swift中如下:

    platform :ios, "9.0"
    target 'WYDemoSwift' do
    use_frameworks!
    pod 'Masonry'
    end
    

    然后按esc键,退出编辑,输入

    shift+ ; (shift和分号一起按)
    

    再输入

    wq +回车
    

    这时候在工程目录下为生成一个podfile文件

    8.安装pod文件

    输入

    pod install
    

    这时候原工程就变成了cocoapods工程。

    9.更新现有的cocoapods第三方
    现有的cocoapods工程,里面的有的第三方需要更新,输入以下代码

    pod update  (更新pods, 写了版本号的不会更新, 没写的会更新到最新版本)
    或者:pod update --verbose --no-repo-update(之前的更改了pod里的东西,再要更新别的库的时候,podfile里面文件写好之后,再用这句话更新,不会影响到之前更改后的pod文件)
    

    10.从github上下载的代码,做第九步的时候发现报错,没有获取到
    重复6,7,8步骤即可,工程目录应该没有指定

    相关文章

      网友评论

        本文标题:Cocoapods最新问题2017-3

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