文档“Main.storyboard”无法打开

我正在使用Git,我们是两个人一起编码。 我拉了我的朋友的代码,运行它,它应该是。 然后我合并了我们的部分并清除了冲突(几乎所有的都在故事板上)。 由于我正在做这个合并过程一段时间,我不是所有这些细节陌生人。 但是,当我运行合并版本的代码时,出现错误:

文档“Main.storyboard”无法打开。 操作无法完成。 (com.apple.InterfaceBuilder错误-1。)

我无法打开故事板作为界面生成器。 当我尝试它,我得到同样的错误。 我读过以前的post关于这个错误,但正如我所提到的,我可以在合并之前打开并运行我的XCode中的两个版本的代码。 因此,没有字体或属性string问题。

可能是什么问题?

解决了svn合并的conflicts后,我得到了这个问题。

我只能看到我的storyboard的源代码,我无法打开我的storyboard作为interface builder 。 所以,经过我的斗争,

1)我删除了storyboard源代码中的顶层空间线

2)并closures我的Xcodesimulator

3)重新启动我的项目

它变得正常,哎呀,源代码上的空间线会影响我们的storyboard

我想你的故事板仍然有冲突。查看你的storyborad作为源代码,然后修复所有的冲突。 毕竟,以“接口”构build器的forms再次打开它

例

对我来说,唯一有效的工作是创build一个新的故事板文件,打开旧的和新的故事板作为源代码,并将xml从旧的复制到新的故事板。 我没有把整个xml,只是<scenes> </scenes>

我不得不创build一个新的Storyboard文件。 然后剪切并粘贴旧的“​​场景”标签,并放入新的。 然后,我不得不从项目中删除旧的故事板,以便项目成功构build!

我想问题是故事板不能很好地融合在一起,我认为从代码初始化你的用户界面会更好,所以在合并时不会有问题。 无论如何,你应该尝试回滚,并再次合并。

Storyboard中存在冲突。 你可以从github上取得最后的工作代码。 select故事板select版本编辑器并复制上一个工作故事板,并用现有的XMLreplaceXML。

正如其他人提到的,故事板文件中可能存在合并冲突。

如果你不能轻易地通过挑选或他们的方式来解决冲突,你将不得不在故事板文件中手动执行合并。

我所做的是在文本编辑器中打开(例如,TextEdit.app – 但确保它以纯文本forms打开文档,在首选项中)。

然后,find任何出现的git冲突标记(或其中的一部分,例如“<<<<<”),然后select你想要离开的代码片段(当然也可以删除其他的代码片段)。


编辑:正如Cong Tran提到的(我忘了),你可以从Xcode本身的源代码中打开故事板(参见他的回答)。