git pull后无法打开xib文件,元素名称无效

时间:2014-02-17 00:35:28

标签: ios git xcode5 xib bitbucket

我正在与另一位开发人员合作开展项目。我们正在研究bitbucket。

问题是他对XIB文件进行了更改。之后当我执行git pull时,我收到更改但是在XIB文件上出错。当我试图打开它时,显示无法打开的显示警告消息

Line 81 startTag: invalid element name.

Screenshot added

谢谢:)

7 个答案:

答案 0 :(得分:40)

很高兴你纠正了这个问题。我最近遇到了同样的问题。这是一个合并冲突,这就是Xcode抛出该错误的原因。在.xib文件中,您会看到类似的内容:

<<<<<<< HEAD

// code

=======

// code

>>>>>>> apps

您可以执行上述操作,也可以通过在文本编辑器中打开.xib文件来手动更正合并冲突问题。在纠正之后,文件应该在Xcode中打开。

答案 1 :(得分:7)

您所要做的就是找到<<<<<<< HEAD行并删除它们。我第一次尝试编译。出于某种原因,当您发生合并冲突时,它们会被插入到.xib文件中。

答案 2 :(得分:5)

我认为@Tom Harrington是对的,xib文件已损坏,所以

  1. 我取消了最后一次拉动。
  2. 在XIB中自我改变。
  3. 从该XIB中取一份副本。
  4. git pull
  5. 删除Xcode中的XIB(已损坏)。
  6. 从修改过的XIB文件中添加了外部副本。
  7. 然后每件事都很有效。 谢谢你们:))

答案 3 :(得分:2)

我的工作如下:

  1. 查找&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;期刊和冲突解决方案中的HEAD。
  2. 全部删除(删除 - &gt;还原)。我们可以通过手动打开项目故事板来检查故事板更改是否已解决。它肯定会引起行号错误。
  3. 阶段 - &gt;提交 - &gt;提交所有更改
  4. 再次拉。
  5. 推动它。
  6. 如果添加任何新内容,请在人员之间手动共享项目故事板,将团队成员的UI更改为一个故事板并推送它。其余的队友必须克隆项目才能继续。

    克隆项目:

    1. 从Documents目录(保存位置)中删除项目
    2. 打开SmartGit。从对话框中选择删除。
    3. 存储库 - &gt;克隆 - &gt;设置存储库URL - &gt;继续
    4. 包含模块&amp;子模块 - &gt;添加本地目录的路径 - &gt;完成
    5. 克隆项目后,请拉一下。

答案 4 :(得分:1)

不确定这是否会对将来的任何人有所帮助,但您可以右键单击nib文件(xib)文件并将其作为源代码打开。搜索&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt; HEAD或===或只是通过它,你将能够快速选择不应该在那里的东西。保存它,右键单击它并再次打开它作为故事板。此时XCode应该告诉您文件中存在一些已经处理的不一致。你现在应该可以继续工作了。

i

答案 5 :(得分:1)

当您拉动&lt;&lt;&lt;&lt;&lt;&lt; HEAD &lt;&lt;&lt;&lt;&lt; Master 部分是为在本地和远程修改的文件创建的。您需要决定删除哪一个,并确保将其标记为已解决冲突

现在,当谈到XIB文件时,这也有&lt;&lt;&lt;&lt;&lt;&lt; HEAD &lt;&lt;&lt;&lt;&lt; XML文件中的Master 。如果您有足够的信心读取XIB文件并删除HEAD,然后将其标记为解决冲突!否则丢弃XIB更改并将其标记为已解决!我更愿意再去一个。

答案 6 :(得分:0)

这是解决方案。它帮助了我。这是因为多个git pull请求。

  1. 转到您的故事板源代码(右键单击storyboard go打开然后转到源代码)

  2. tab cmd + f并输入HEAD然后返回。

  3. 您将从行开头看到多个HEAD名称。喜欢这种格式。HEAD and equal and greater then signs are shown

  4. 只需删除您不希望图片中指定的任何选定部分的代码,同时删除显示的其他关键字。equals and greater then signs section of code HEAD to equal signs code

  5. 同时移除HEAD,等于,大于符号。只是在这些代码之间留下任何一行。(你想要保留的xml行代码)

  6. 这就是右键单击故事板并单击界面构建器视图。