2017年cocoaPods 1.2.1升级

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

[!] Invalid `Podfile` file: [!] The specification of `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.each do |t|
    target t do
        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‘
end

target ‘targetName2‘ do
    pod ‘MJRefresh‘, ‘~> 1.4.6‘
    pod ‘Masonry‘, ‘~> 0.6.1‘
    pod ‘AFNetworking‘, ‘~> 3.0‘
end

参考来自:

http://www.cnblogs.com/Crazy-D/p/6421611.html http://www.jianshu.com/p/5d29bc212273

时间: 2024-10-17 23:31:34

2017年cocoaPods 1.2.1升级的相关文章

今年数博会全面升级!BAT+TMD+ABC黑科技,你能看到谁?

一年一度的贵阳数博会又要来了!2017年5月26-29日,第三届贵阳数博会将在贵阳举办.然后重要的事情说三遍,今年的数博会规格全面升级了!升级了!升级了!今年数博会是首届中国国际大数据产业博览会,本届数博会的年度主题为"数字经济引领新增长". 2015年,数博会第一次举办的时候叫贵阳国际大数据产业博览会暨全球大数据时代贵阳峰会分,2016年第二次举办的时候叫中国大数据产业峰会暨中国电子商务创新发展峰会,2017年正式升级为中国国际大数据产业博览会,这意味着2017年数博会正式升级为国家

2017上半年13笔云计算融资,国资、民企、金融系基金出手接盘

(上图为青云QingCloud创始团队) 2017年6月12日,企业级基础云服务商青云QingCloud宣布获10.8亿元人民币的D轮融资,本轮投资方包括招商证券国际.招商致远资本.阳光融汇资本.中金佳泰.泛海投资等多家机构,蓝驰创投.光速中国等早期投资方跟投. 到目前为止,在2017年上半年的中国云计算市场,已经发生了至少13起大笔投资,对外公布的融资总额超过了50亿元人民币,涉及被投企业包括青云(D轮).UCloud(D轮).华云(D/D+轮).EasyStack(C轮).驻云科技(C轮).

CocoaPods的安装使用

cocoaPods配置 1.先升级Gem (这个步骤可以省略,系统较老需要)    sudo gem update --system2.切换cocoapods的数据源    [先删除,再添加,查看]    gem sources --remove https://rubygems.org/    gem sources -a https://ruby.taobao.org/    gem sources -l3.安装cocoapods    sudo gem install cocoapods 

iOS CocoaPods安装和使用图解

Cocoapods安装步骤 1.升级Ruby环境 sudo gem update --system 如果Ruby没有安装,请参考 如何在Mac OS X上安装 Ruby运行环境 2.安装CocoaPods时我们要访问cocoapods.org,用淘宝的RubyGems镜像来代替官方版本,执行以下命令: $ gem sources --remove https://rubygems.org/ //等有反应之后再敲入以下命令 $ gem sources -a https://ruby.taobao.

iOS 开发之Cocoapods的使用及制作私有pods

一.安装CocoaPods 第一步:升级ruby环境 更新Ruby环境 如果出现 更新ruby错误 然后就可以进行Cocoapods的安装了, 第二步:更换淘宝的RubyGems镜像代替官方版本, 移除官方的镜像 更换成淘宝镜像 验证是否更换成功 第三步:安装Cocoapods 如果你的是版本是10.11以下用这个命令 安装Cocoapods 如果你的是版本是10.11以上用这个命令 安装Cocoapods 然后执行 将Cocoapods Specs repository复制到你电脑的~/.co

.NET Core项目从xproj+project.json向csproj迁移简介

3月7日,微软发布了Visual Studio 2017 RTM,与之一起发布的还有.NET Core Runtime 1.1.0以及.NET Core SDK 1.0.0,尽管这些并不是最新版,但也已经从preview版本升级到了正式版.所以,在安装Visual Studio 2017时如果启用了.NET Core开发的相关功能,那么在安装完成后,你可以在命令行直接执行dotnet.exe,此时你可以看到.NET Core版本是1.1.0,而如果是执行dotnet.exe --version命

短信通道——阿里大鱼(java)

综述            注:本文写于2017年6月22日升级之后. 使用阿里大鱼发送短信已经成为一种趋势,因为权威,而且价格也比较适中,被越来越多的公司所采用.在介绍阿里大鱼发送短信之前,首先得拥有阿里云的账号,这个账号可以使用支付宝账号进行登录.笔者是Java程序猿,本篇也只介绍Java的方式,其他方式参考阿里云的帮助文档. 步骤 第一步:注册阿里云账号,获取app access key 和 app access secret.点击个人头像------>管理控制台-------->个人账

mac10.12的Cocopods安装使用

Cocopods的安装 CocoaPods应该是iOS最常用最有名的类库管理当我们开发iOS应用时,会经常使用到很多第三方开源类库,比如AFNetWorking等等,可能某个类库又用到其他的库,手动一个个去下载所需类库十分麻烦.如果我们项目中用到的类库有更新,还要重新下载新版本,重新加入到项目中,十分麻烦.所以,我们需要 CocoaPods帮我们管理.如何下载和安装CocoaPods?在安装CocoaPods之前,首先要在本地安装好Ruby环境.至于如何在Mac中安装好Ruby环境,请找度娘和谷

MacOS ------>>brew update Error

安装CocoaPods的时候 需要升级Ruby的版本 <= 2.2.0 然后升级 Ruby的时候又要更新 HomeBrew 直接执行 brew update 会爆以下错误 #$ brew update Error: /usr/local is not writable. You should change the ownership and permissions of /usr/local back to your user account: sudo chown -R $(whoami) /