Xcode 10故事板和info.plist git diff无法正确显示

Aju*_*mal 3 git xcode plist storyboard ios

我面临一个奇怪的问题Xcode 10。每当我在storyboard或上发生冲突时plistXcode都不会向我展示解决冲突的正确方法。请参阅屏幕快照,这是一个案例的storyboard例子。如果我发现plist文件冲突,那么我什至无法打开它(Xcode说文件格式不正确)。现在正在使用它Xcode 9.4来解决此问题。有没有办法修复它Xcode 10。提前致谢。

在此处输入图片说明

mat*_*att 8

如果我在plist文件上遇到冲突,那么我什至无法打开它(Xcode表示文件格式不正确)

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

在Xcode中查看文本的常用方法是在导航器中按住Control键并单击情节提要或plist文件,然后选择“打开方式”>“源代码”。

在此处输入图片说明

但是,我个人要做的是使用BBEdit打开文件。无论哪种方式,您现在都在查看带有git标记的文本。

在此处输入图片说明

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

例如,在上面的示例中,我们具有以下文本:

<<<<<<< HEAD
    <string>3</string>
=======
    <string>2</string>
>>>>>>> branch
Run Code Online (Sandbox Code Playgroud)

所以,我们会删除<<<线,该===线,该>>>线,和一个剩余的两条线路。现在我们可以将冲突标记为已解决,提交并继续进行。

在此处输入图片说明

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

在此处输入图片说明

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