错误:由于Podfile.lock中的合并冲突,解析无法继续。

13
最近自从更新 Xcode 后,我在使用 Podfiles 时遇到了大麻烦。 我无法将新的 pod 添加到现有的 pod 文件中,因此我决定创建一个新项目,然后将所有的东西复制进去。但是现在我又面临着同样的问题,如果我们能够解决这个问题,我会非常高兴。
正如标题所说,每次我尝试使用 pod install 或任何其他 pod 命令时,都会出现以下错误:
错误:解析无法继续进行,因为存在合并冲突: 位于 /Users/Al/Xcode/Alpha/Podfile.lock 的文件
在整个错误日志的末尾,它说: <<<<<<< HEAD PODFILE CHECKSUM: ee6160c5c3b5d0c8ebc5ddcb9ac0841413b85dc3 ======= PODFILE CHECKSUM: d5cfd70801e862e4ade36c54ca4ad6698be59373 D>>>>>>> 41bfa2c75e2c2a1832f998baf7bd445e385ba513
COCOAPODS: 1.3.1
1个回答

25

如果您不需要保留任何Pod的旧版本,请删除Podfile.lock文件,然后执行新的 pod install

rm /Users/Al/Xcode/Alpha/Podfile.lock
pod install

5
这几乎是解决方案,但仅删除 Podfile.lock 并不能解决问题,因为它会导致 manifest.lock 中的合并错误。我在 pods 文件夹中找到了这个文件,在删除整个文件夹后重新安装 Pods 后问题得到解决。谢谢! - Alper Maraz
我们可以为特定的文件设置合并策略吗,比如 Podfile.lock 文件? - DawnSong
不同意。这种解决方案将导致“为什么应用在我的电脑上运行时出现错误,但在你的电脑上却没有”的情况,因为两台设备上的pod版本不匹配。 - Lenam
这对我有用。非常感谢@Paul Beusterien。 - chevi99

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接