文档“MainStoryBoard.storyboard”无法打开

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

我们的团队使用SVN,当我们的开发人员提交代码时,其他人得到以上信息,无法打开MainStoryBoard。 此外,我们已经尝试检出整个存储库,但仍然存在错误。

任何帮助将不胜感激。

谢谢。

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

UILabel文本属性= PLAIN

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

还要确保你已经在你的系统上安装了你正在使用的字体。

我们今天遇到了这个问题 – 一个远程开发人员无法打开一个在这里的两台机器上工作正常的故事板。 Xcode 4.5.1和iOS 6.0。

我在BBEdit中打开故事板文件并使用“Zap Gremlins”命令。 它发现了几个gremlins,都在一些属性的string(我们被称为一个褶边,根本不需要)。 我closuresBBEdit而不保存,返回到Xcode,并从故事板文件中删除这些string。 Xcode现在可以打开故事板。

Kunal Balani有正确的答案。 那不是那个被归因的文本join故事板的坏信息。 这是另一台机器没有安装字体文件。

目标机器上缺less属性标签使用的自定义字体。 安装字体解决了我的问题。 Thx Kunal

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

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

在我的情况下,故事板文件以某种方式结束了执行权限:

-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

对于我来说,编辑故事板并没有解决问题。 唯一有用的是创build一个新的故事板文件,打开旧故事板和新故事板作为源代码(右键单击 – >打开为),并将xml从旧的复制到新的故事板。 我没有把整个xml,只是<scenes> </scenes>