文档“Main.storyboard”无法打开
我正在使用Git,我们是两个人一起编码。 我拉了我的朋友的代码,运行它,它应该是。 然后我合并了我们的部分并清除了冲突(几乎所有的都在故事板上)。 由于我正在做这个合并过程一段时间,我不是所有这些细节陌生人。 但是,当我运行合并版本的代码时,出现错误:
文档“Main.storyboard”无法打开。 操作无法完成。 (com.apple.InterfaceBuilder错误-1。)
我无法打开故事板作为界面生成器。 当我尝试它,我得到同样的错误。 我读过以前的post关于这个错误,但正如我所提到的,我可以在合并之前打开并运行我的XCode中的两个版本的代码。 因此,没有字体或属性string问题。
可能是什么问题?
解决了svn
合并的conflicts
后,我得到了这个问题。
我只能看到我的storyboard
的源代码,我无法打开我的storyboard
作为interface builder
。 所以,经过我的斗争,
1)我删除了storyboard
源代码中的顶层空间线
2)并closures我的Xcode
和simulator
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本身的源代码中打开故事板(参见他的回答)。
- 如何通过iOS中的故事板将UISearchBar添加到NavigationBar
- 使用Storyboard的UITableViewCell的“内部”视图和contentview之间剩余的垂直间距是什么原因?
- 如何优化屏幕尺寸devise为与3.5英寸兼容的4英寸
- Google Maps iOS SDK和故事板
- Storyboard静态单元格:dequeueReusableCellWithIdentifier返回nil
- instantiateInitialViewController和instantiateViewControllerWithIdentifier之间有什么区别?
- 禁用Xcode Storyboard中的约束
- 重写initWithCoder时无限循环
- 如何在故事板中使用xib文件作为自定义视图