【问题标题】:Xcode Not Opening Project After Git MergeGit合并后Xcode未打开项目
【发布时间】:2016-11-14 17:05:03
【问题描述】:

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

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

任何帮助将不胜感激,谢谢!

【问题讨论】:

  • 您的 Xcode 文件可能因合并而损坏/保留为无效格式。如果不亲自查看文件,任何人都无能为力。再次尝试合并可能是最简单的。

标签: swift xcode git cocoapods


【解决方案1】:

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

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

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

您可以再次尝试合并并更多地关注 Xcode 项目的结构,或者您可以从合并中选择一个分支并在 Xcode 中手动对 Xcode 项目进行另一分支的更改。

【讨论】:

  • Dietrich,感谢您的回复。尝试您的建议后,我会批准答案
猜你喜欢
  • 1970-01-01
  • 2017-12-19
  • 2011-07-15
  • 2012-10-06
  • 2013-09-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多