美文网首页
2017年cocoaPods 1.2.1升级

2017年cocoaPods 1.2.1升级

作者: 花开花落是非多 | 来源:发表于2017-05-18 09:20 被阅读0次

    还在用老版本的ccoaPods,安装三方库时,会报错 :

    [!] Invalid `Podfile` file: [!] The specificationof `link_with`in the Podfile is now unsupported, please use target blocks instead..

    所以得升级cocoaPods到1.2.1最新版

    安装源:

    1、查看ruby源

    gem sources -l

    2、移除掉原有的源

    gem sources --remove https://rubygems.org/

    3、添加国内最新的源。ruby-china

    gem sources -a https://gems.ruby-china.org

    4、检查是否添加成功

    gem sources -l

    5、安装cocoapods

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

    6、安装完成后查看pod版本

    pod --version

    7、更新Podspec索引文件,创建本地索引库(这里要多等一会儿)

    pod setup

    8、进入项目目录

    cd ~


    9.创建Podfile文件 (编写Podfile文件也是一个注意点,主要一点是项目有多个target)

    情况一:多个target公用相同库,还可以添加额外的不同第三方库.

    # -*- coding: UTF-8 -*-source'https://github.com/CocoaPods/Specs.git'platform:ios,'8.0'

    # ruby语法

    #target数组 

    如果有新的target直接加入该数组targetsArray = ['targetName1','targetName2','targetName3','targetName4','targetName5']

    # 循环targetsArray.eachdo|t|   

     target tdo       

     pod'MJRefresh','~> 1.4.6'      

      pod'Masonry','~> 0.6.1'

    end

    end

    情况二:当项目只有一个target

    source'https://github.com/CocoaPods/Specs.git'platform :ios,'8.0'

    target'targetName1'do   

     pod'MJRefresh','~> 1.4.6'    

    pod'Masonry','~> 0.6.1'

    end

    情况三:不同target依赖库

    source'https://github.com/CocoaPods/Specs.git'platform :ios,'8.0'

    target'targetName1'

    do    pod'MJRefresh','~> 1.4.6'    

    pod'Masonry','~> 0.6.1'endtarget'targetName2'do    

    pod'MJRefresh','~> 1.4.6'    pod'Masonry','~> 0.6.1'    

    pod'AFNetworking','~> 3.0'

    end

    相关文章

      网友评论

          本文标题:2017年cocoaPods 1.2.1升级

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