2017年cocoaPods 1.2.1升级

还在用老版本的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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 还在用老版本的ccoaPods,安装三方库时,会报错 : [!] Invalid `Podfile` file: ...
    飞飞飞鱼哥阅读 1,684评论 0 0
  • 苏小妞四岁零七个月的一天,第一次跟我生了气。 其实,那天之前,我和苏小妞之间偶尔一会因为一些想法不一致而不高兴,但...
    苏苏柳的写写画画阅读 2,548评论 0 1
  • 摘录:互联网做的是未来,而传统企业做的是现在。腾讯做是未来的生活方式,京东做的是未来的物流体系我。一个朋友,给人做...
    不椒_c阅读 1,387评论 0 0

友情链接更多精彩内容