找不到pod的兼容版本

Som*_*pta 22 git ios cocoapods

我是IOS开发和git的新手.将我的本地仓库合并到dev repo之后我遇到了问题.合并后,当我构建项目时,我在Xcode中收到一条错误,指出"沙箱与Podfile.lock不同步.运行'pod install'或更新你的CocoaPods安装."

构建错误

我搜索了这个,并尝试通常的解决方案重新安装pods.但执行

pod install
Run Code Online (Sandbox Code Playgroud)

我在终端中得到另一个错误

终端错误

此时,我尝试删除与"FTPopOverMenu"pod关联的文件,并使用pod install重新安装.错误不会消失.此外,我尝试用这种方式解决它 - 错误:"沙盒与Podfile.lock ...不同步"安装Restco与cocoapods后

但是终端中的Xcode和错误仍然存​​在.我是IOS和Git的新手.我真的不明白这里到底发生了什么.

Rav*_*hal 23

根据我的猜测,你正在开发一个已经在Xcode 8系列中开发的旧项目,现在你正在使用最新的Xcode,并且你已经相应地更新了代码.

所以只需执行以下步骤: -

  1. "pod deintegrate"
  2. "pod install"
  3. "pod update"(如果有必要的话,如果您拥有所有最新的pod,请不要使用它.)

它将删除所有旧的cocoapods痕迹.

或者替代方式(临时工作)

  • 暂时移除那个可可豆荚,在你的所有工作完成后添加到你的项目中并试一试,在我的情况下,这是唯一可行的工作.


lan*_*rey 16

在我的情况下,pod仓库过时了,解决了 pod repo update


Jer*_* Li 12

首先,检查您的 Podfile.lock 并确保与规范约束没有冲突。

我遇到了这个奇怪的 pod 依赖问题,并通过

1. remove Podfile.lock

2. pod install 再次

它就像魔术一样工作。我认为是cocoapods无法解决Podfile.lock中的这种约束的错误。删除旧的 Podfile.lock 可以使其轻松应用新规则。


Ank*_*iry 11

if @Ravi Panchal's answer can't solve your problem, it may be your pod repo is out dated

Solution:

pod install --repo-update
Run Code Online (Sandbox Code Playgroud)


Sho*_*tta 9

在 .podfile 中

更改了iOS版本

platform :ios, '13.0' // 根据您的需要进行警告更改

有效


小智 6

请检查您的podfile并将平台更新到适当的版本号

platform :ios, '11.0'


Sar*_*ekR 5

就我而言,当我在目标(不是项目)设置>>常规>>部署信息中将iOS版本从8.0更改为9.0后,它就起作用了

在此输入图像描述