【问题标题】:ERROR: Parsing unable to continue due to merge conflicts in Podfile.lock错误:由于 Podfile.lock 中的合并冲突,无法继续解析
【发布时间】:2017-11-17 10:03:47
【问题描述】:

最近自从更新 Xcode 以来,我在使用 podfile 时遇到了很大的麻烦。 我无法将任何新的 pod 添加到现有的 pod 文件中,因此我决定创建一个新项目并将我所有的东西复制到里面。但现在我不得不再次面对同样的问题,如果我们能够解决这个问题,我会非常高兴。

正如标题所说,每次我尝试使用 pod install 或任何其他 pod 命令时都会收到以下错误:

错误:由于存在以下合并冲突,解析无法继续: 位于 /Users/Al/Xcode/Alpha/Podfile.lock 的文件

并在整个错误日志的末尾显示:

PODFILE 校验和:ee6160c5c3b5d0c8ebc5ddcb9ac0841413b85dc3

=======

PODFILE 校验和:d5cfd70801e862e4ade36c54ca4ad6698be59373

D>>>>>>> 41bfa2c75e2c2a1832f998baf7bd445e385ba513

可可豆:1.3.1

【问题讨论】:

    标签: xcode error-handling cocoapods merge-conflict-resolution podfile


    【解决方案1】:

    如果您不需要确保保留任何 Pod 的早期版本,请删除 Podfile.lock 文件,然后重新创建 pod install

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

    【讨论】:

    • 这几乎是解决方案,但仅删除 pod file.lock 并没有完成所有工作,因为它在 manifest.lock 中调用了合并错误。我在文件夹 pods 中找到了这个文件,在删除整个文件夹然后安装 pod 后,所有 pod 都保存在该文件夹中。谢谢!
    • 能否为特定文件设置合并策略,例如Podfile.lock?
    • 你拯救了我的一天
    • 不同意。由于 2 个设备上的 pod 版本不匹配,此解决方案将导致“为什么应用程序在我的计算机上运行时出现错误但您没有”的情况
    猜你喜欢
    • 1970-01-01
    • 2012-12-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-12
    • 2019-05-26
    • 2015-08-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多