使用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,入门级用户可能遇见的错误及解决办法

开发投稿1macOS 系统版本升级导致cocoapods无法使用的解决办法

开发板刷系统---遇见问题及解决