使用cocoapods所遇见问题及解决办法

1

[!] Found multiple specifications for `REFormattedNumberField (1.1.6)`:

- /Users/walker/.cocoapods/repos/master/Specs/2/3/7/REFormattedNumberField/1.1.6/REFormattedNumberField.podspec.json

- /Users/walker/.cocoapods/repos/taobao-baichuansdk-alibcspecsmirror/REFormattedNumberField/1.1.6/REFormattedNumberField.podspec.json

如果遇见这种情况 ,不好意思,如果你不是团队开发,或者是团队开发.那你就要同意你们的cocoapod版本了 

1.

安装cocoapods需要ruby,先查看ruby环境是不是最新版本。如果不是最新版本,需要先升级到最新版本。在终端输入以下指令用于查询。

查询现已经安装ruby版本:ruby -v  

指令输出:ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-darwin16](你的指令输出版本或许不一样)

2.

安装rvm。rvm是ruby的版本管理器,包括ruby的版本管理和Gem库管理(gemset)

控制台输入指令安装rvm:curl -L get.rvm.io | bash -s stable

这个过程需要一些时间,请耐心等待:安装完rvm后检查一下是否正常安装

控制台输入指令: rvm -v

指令输出:rvm 1.27.0 (latest) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/](你的指令输出版本或许不一样

yaoxiyuandeMac-mini:~ yaoxiyuan$  rvm -v

rvm 1.27.0 (latest) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]

3.最重要的一点

使用rvm升级ruby:

成功安装好rvm之后。控制台输入指令:rvm list known  

控制台将输出该rvm已知的ruby版本,选择最新版本进行更新。更新运行  rvm install 2.3.0 (2.3.0)为ruby的版本号。

升级为同一个版本,本人建议是最新版本

[!]Unable to add source with url 'https://github.com/CocoaPods/Specs.git' named 'master-1'

You can try adding it manually in '~/.cocoapods/repos/' or via 'pod repo add'

这个错误报的很纠结

解决办法

手动克隆repo的master仓库
* ~/.cocoapods/repos/master删除仓库
* git clone https://github.com/CocoaPods/Specs.git ~/.cocoapods/repos/master
* pod repo update


//如果上面的还不行,那就是你电脑安装多个xcode所导致的 

解决:hwjdeMacBook-Pro:IJiaXiao_JiaoLian hwj$ sudo xcode-select -switch /Applications/Xcode8.1/Xcode.app

pod update --no-repo-update

pod install --verbose --no-repo-update

一般这个不见效

建议终端podfile文件如此输入



错误1:

 B53348F1-8B20-43BE-AC55-DA5A316A5233.png

大家首先来看这张图片,它所告诉我们的是我们需要指定一个工作区,在这里找不到工作区的意思。解决办法就是用命令vim打开Podfile文件,在Podfile文件中指定一个工作区,也就是将workspace 'path/to/Workspace.xcworkspace’ path所指的就是你的工程的路径workspace 'WebDemo/WebDemo.xcodeproj’ 这里的WebDemo就是我的工程名。

错误2

 C7ED8753-35D1-4817-8E82-C970F8F6715D.png

这里的意思是键值的错误,无效的值存在,也就是end多余了,需要在文件中将end删除。用vim命令打开文件,在文件中将end删除,然后更新一下就好了。

错误3

 B145ACD1-CB60-4E4F-805A-1882CC3CFCA7.png

这是希望加上一个end,在Podfile文件中。用vim命令打开文件,在文件中将end添加在最后,然后更新一下就好了。

错误4:

 6965CE3D-2629-4C12-A757-885372986B0F.png

这里是因为Podfile文件中没有设置target的值,需要在文件中设置target的值,在文件中写入下面的一句话就OK了。target ‘工程名’ do








评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值