无法打开文档“MainStoryBoard.storyboard”

时间:2012-10-04 10:17:59

标签: iphone ios xcode xcode4.5

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

我们的团队使用SVN,当我们的某个开发人员提交代码时,其他人都会收到消息,无法打开MainStoryBoard。我们也试过检查整个存储库,但仍然存在错误。

非常感谢任何帮助。

感谢。

8 个答案:

答案 0 :(得分:7)

尝试确保故事板中的所有UILabel都使用纯文本

UILabel text attribute = PLAIN

经过近4个小时的尝试,这为我解决了问题!!!!

并确保您已在系统上安装了您尝试使用的字体。

答案 1 :(得分:4)

我们今天遇到了这个问题 - 远程开发人员无法在这里打开两台机器上运行良好的故事板。 Xcode 4.5.1和iOS 6.0。

我在BBEdit中打开了storyboard文件并使用了“Zap Gremlins”命令。它找到了几个gremlins,所有这些都在一些属性字符串中(我们称之为褶边,完全没有必要)。我没有保存就关闭了BBEdit,回到了Xcode,并从storyboard文件中删除了这些字符串。 Xcode现在可以打开故事板了。

答案 2 :(得分:3)

Kunal Balani有正确的答案。并不是归因于文本在故事板中添加了不良信息。这是另一台机器没有安装字体文件。

答案 3 :(得分:2)

目标计算机上缺少属性标签使用的自定义字体。安装字体为我解决了这个问题。 Thx Kunal

答案 4 :(得分:2)

当我将项目从一个MAC复制到另一个MAC时,我遇到了同样的问题。最后我发现我需要安装一些在故事板中使用的字体。

答案 5 :(得分:1)

转换故事板中的所有UILabel都使用纯文本

答案 6 :(得分:0)

在我的情况下,故事板文件以某种方式最终获得了执行权限:

-rwxr-xr-x 1 Luna staff 106K Oct 28 00:07 Main.storyboard

将此与我项目中的其他故事板文件相比较,很明显是异常的。正在运行chmod -x Main.storyboard解决了问题:

-rw-r--r-- 1 Luna staff 106K Oct 28 00:07 Main.storyboard

答案 7 :(得分:0)

对我来说,编辑故事板并没有解决问题。唯一有效的方法是创建一个新的故事板文件,打开旧故事板和新故事板作为源代码(右键单击 - &gt;打开),并将xml从旧故事板复制到新故事板。我没有采用整个xml,只考虑<scenes> </scenes>

的范围