由于解析错误,项目“project”已损坏,无法打开。检查项目文件中的无效编辑...控制冲突

Posted

技术标签:

【中文标题】由于解析错误,项目“project”已损坏,无法打开。检查项目文件中的无效编辑...控制冲突【英文标题】:The project ‘project’ is damaged and cannot be opened due to a parse error. Examine the project file for invalid edits... control conflicts 【发布时间】:2020-06-24 18:19:37 【问题描述】:

我正在尝试将 master 合并到我的功能分支中,并出现此错误。我浏览了互联网,还尝试自己调试这个问题,包括处理.pbxproj 文件的冲突(没有显示)。我所走的所有道路都没有成果。我很乐意询问我应该采取的任何方向(即查看哪些文件)。提前谢谢你。

【问题讨论】:

几乎不可能说,但请查看 .xcodeproj 中文件的日期,看看它们是否有完全不同的(稍后)更改日期。那么很可能是那个文件被改变了。在最坏的情况下,创建一个新项目并移动所有源文件、故事板等 @JoakimDanielson 你以前处理过这个问题吗?看来您对 ios 环境非常了解,我倾向于将新文件迁移到我的 master 与将 master 合并到我的分支中。 看起来你已经改变了一些问题,也许这是一个 git 问题,如下面的答案所述。 @JoakimDanielson 是。道歉。下面的答案,虽然预期是正确的答案,但在这种情况下,我没有看到那些冲突线。没有这些,我无法正确调试? 好吧,我不太明白合并和错误消息之间的相关性 【参考方案1】:

如果您使用 git 来合并分支,当存在未正确解决的冲突时,可能会发生这种情况。打开.pbxproj 并删除所有冲突标记:

<<<<<<<
=======
>>>>>>>

【讨论】:

当我尝试删除它们时,它们会重新出现。【参考方案2】:

在我的情况下,这是因为路径属性中的“\”。我将其更改为“/”并使用“plutil -lint project.pbxproj”查找错误所在的行号。

【讨论】:

您能提供更多详细信息吗? 由于路径中的“\”,将其更改为“/”后无法正常工作。

以上是关于由于解析错误,项目“project”已损坏,无法打开。检查项目文件中的无效编辑...控制冲突的主要内容,如果未能解决你的问题,请参考以下文章

光驱错误:由于其配置信息(注册表中的)不完整或已损坏,Windows 无法启动这个硬件设备

Flutter Project Xcode 文件损坏

word出现无法打开office open XML文件,因为内容有错误,点详细信息是文件已损坏,无法打开,这个怎么办

word出现无法打开office open XML文件,因为内容有错误,该怎么办?

项目 ...xcodeproj 无法打开,因为它缺少其 project.pbxproj 文件

Windows 照片查看器无法打开此图片,因为此文件可能已损坏、损毁或过大。