我的Xcode 10面临着一个奇怪的问题。每当我在storyboard或plist上遇到冲突时,Xcode并没有向我展示解决冲突的正确方法。请参阅截图,这是storyboard案例的一个例子。如果我在plist文件上遇到冲突,那么我甚至无法打开它(Xcode说该文件格式不正确)。现在正在使用Xcode 9.4来解决这个问题。有没有办法在Xcode 10中解决这个问题。提前谢谢。

发布于 2019-03-28 17:11:21
如果我在plist文件上遇到冲突,那么我甚至无法打开它(Xcode说该文件格式不正确)
当然不能,一旦冲突发生,git标记文本被插入到文件中,该文件的格式就不正确了--它不再是一个纯XML plist文件。
查看Xcode中文本的通常方法是控制--单击导航器中的情节提要或plist文件,然后选择Open >源代码。

然而,我个人所做的是使用BBEdit打开文件。无论哪种方式,您现在都在查看包含git标记的文本。

现在,只需直接编辑文本,解决冲突和消除标记恢复秩序。现在将合并标记为已解决并提交。
例如,在上面的示例中,我们有以下文本:
<<<<<<< HEAD
<string>3</string>
=======
<string>2</string>
>>>>>>> branch因此,我们将删除<<<行、===行、>>>行和其余两行中的一行。现在,我们可以将冲突标记为已解决、提交和继续进行。

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

但我不认为这样做会给你带来任何好处。
发布于 2019-10-14 20:21:29
Goto Finder,在TextEdit中打开该Info.plist文件。你会看到这样的线条
<<<<<<< HEAD
<string>322</string>
=======
<string>402</string>
>>>>>>> branch删除任何不想要的线条。再次打开Xcode,这一次它将打开正常的,而不需要显示Xcode saying the file is not proper format.
appx:不需要的行可能是 <<<<<<<头322 ======= 或 ======= 402 >>>>>>>分支
https://stackoverflow.com/questions/55276846
复制相似问题