Ios Xcode 10情节提要和info.plist git diff未正确显示

Ios Xcode 10情节提要和info.plist git diff未正确显示,ios,xcode,git,storyboard,plist,Ios,Xcode,Git,Storyboard,Plist,我在我的Xcode 10上遇到了一个奇怪的问题。每当我在情节提要或plist上遇到冲突时,Xcode不会向我显示解决冲突的正确方法。请参见情节提要案例示例的屏幕截图。如果我在plist文件上遇到冲突,那么我甚至无法打开它(Xcode表示文件格式不正确)。现在我正在使用Xcode 9.4解决这个问题。有没有办法在Xcode 10中修复它。提前谢谢 如果我在plist文件上发现冲突,那么我甚至无法打开它(Xcode表示该文件的格式不正确) 你当然不能。一旦发生冲突,并将git标记文本插入到文件中,

我在我的
Xcode 10上遇到了一个奇怪的问题。每当我在
情节提要
plist
上遇到冲突时,
Xcode
不会向我显示解决冲突的正确方法。请参见
情节提要
案例示例的屏幕截图。如果我在
plist
文件上遇到冲突,那么我甚至无法打开它(
Xcode
表示文件格式不正确)。现在我正在使用
Xcode 9.4
解决这个问题。有没有办法在
Xcode 10
中修复它。提前谢谢

如果我在plist文件上发现冲突,那么我甚至无法打开它(Xcode表示该文件的格式不正确)

你当然不能。一旦发生冲突,并将git标记文本插入到文件中,该文件的格式就不正确-它不再是纯XML plist文件

查看Xcode中文本的常用方法是在导航器中控制单击情节提要或plist文件,然后选择Open As>Source Code

然而,我个人所做的是使用BBEdit打开文件。不管是哪种方式,您现在看到的是带有git标记的文本

现在只需直接编辑文本,解决冲突并消除标记即可恢复顺序。现在将合并标记为已解决并提交

例如,在上述示例中,我们有以下文本:

<<<<<<< HEAD
    <string>3</string>
=======
    <string>2</string>
>>>>>>> branch
>分支
因此,我们将删除
行以及剩余两行中的一行。现在我们可以将冲突标记为已解决、提交和继续

可以在Xcode比较视图中查看和比较冲突的版本:


但是我不认为这样做会给你带来任何好处。

转到
查找程序
,在
文本编辑
中打开
Info.plist
文件。你们会看到这样的线

<<<<<<< HEAD
    <string>322</string>
=======
    <string>402</string>
>>>>>>> branch

=======
    <string>402</string>
>>>>>>> branch
=======
402
>>>>>>>分支机构

我可以在Xcode 9.4中打开,问题只是在Xcode 10中,我使用的是Xcode 10.2,我只是在描述我的工作。我告诉过你。只需编辑文本即可解析。如果你愿意,你可以在Xcode中这样做。合并时?好的,合并时我有两个选项“合并”和“取消”,但由于我有了“合并”选项,我的“合并”按钮被禁用,所以我有“取消”按钮,现在我可以使用“取消”按钮并最终解决问题,或者打开旧的Xcode并选择正确的一侧。现在,在xcode上进行合并时,您不能通过源代码打开。对于故事板,您是否看到图像当您单击提交并检查这两个文件的差异时发生了什么,Xcode此时抛出了什么错误?@MidhunMP提交按钮不会在合并时出现,而是会出现一个合并按钮,但所有冲突都必须在Xcode中修复,然后只有合并按钮才可单击。我认为这是一个Xcode错误。
=======
    <string>402</string>
>>>>>>> branch