Git合并后Xcode无法打开项目

时间:2016-07-12 12:38:36

标签: swift xcode git cocoapods

我最近合并了两个分支机构并解决了近100个冲突。现在,Xcode不允许我从项目导航器中打开任何项目。我首先编辑冲突文件的唯一方法是单击Issue Navigator中的冲突。

enter image description here

我不确定它是否重要,但绝大多数冲突都出现在.pbxproj文件中,我在所有情况下都接受了这两个版本。此外,我的Pods项目消失了。运行pod install时,出现以下错误:enter image description here

非常感谢任何帮助,谢谢!

1 个答案:

答案 0 :(得分:0)

有时,接受合并的两面都会在Xcode项目中创建重复的部分。或者更糟糕的是,无效的部分。

Xcode项目采用旧的ASCII Plist格式。您可以看到该文件模糊地类似于JSON或YAML文件,具有基本树结构。如果您接受合并的两面而不关注合并的内容,则此基本结构可能会被破坏。合并后确保括号()和大括号{}正确平衡。

另一个问题是新属性列表中表示的对象可能对Xcode没有意义。我不完全确定文件结构的要求,因为它没有详细记录,但是当我从脚本生成Xcode项目时,Xcode非常挑剔我生成完全正确的文件。

您可以再次尝试合并并更多地关注Xcode项目的结构,或者您可以从合并中选择一个分支,并从Xcode中手动将其他分支更改为Xcode项目。