使用cocoapods所遇见问题及解决办法
Posted walkerwqp
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用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:
大家首先来看这张图片,它所告诉我们的是我们需要指定一个工作区,在这里找不到工作区的意思。解决办法就是用命令vim打开Podfile文件,在Podfile文件中指定一个工作区,也就是将workspace 'path/to/Workspace.xcworkspace’ path所指的就是你的工程的路径workspace 'WebDemo/WebDemo.xcodeproj’ 这里的WebDemo就是我的工程名。
错误2:
这里的意思是键值的错误,无效的值存在,也就是end多余了,需要在文件中将end删除。用vim命令打开文件,在文件中将end删除,然后更新一下就好了。
错误3:
这是希望加上一个end,在Podfile文件中。用vim命令打开文件,在文件中将end添加在最后,然后更新一下就好了。
错误4:
这里是因为Podfile文件中没有设置target的值,需要在文件中设置target的值,在文件中写入下面的一句话就OK了。target ‘工程名’ do
以上是关于使用cocoapods所遇见问题及解决办法的主要内容,如果未能解决你的问题,请参考以下文章
iOSrvmRuby环境和CocoaPods安装使用及相关报错问题解决(2020.05.08 更新)
Azure Developer使用Microsoft Graph API 批量创建用户,先后遇见的三个错误及解决办法
使用cocoaPods import导入时没有提示的解决办法
利用monkey测试android,入门级用户可能遇见的错误及解决办法