7

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

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

任何帮助将不胜感激。

谢谢。

4

8 回答 8

7

尝试确保情节提要中的所有 UILabel 都使用纯文本

UILabel 文本属性 = PLAIN

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

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

于 2012-12-19T21:39:21.330 回答
4

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

我在 BBEdit 中打开了故事板文件并使用了“Zap Gremlins”命令。它发现了几个 gremlins,所有这些都在几个属性字符串中(我们将其样式化为装饰,完全没有必要)。我没有保存就关闭了 BBEdit,回到 Xcode,并从情节提要文件中删除了这些字符串。Xcode 现在可以打开故事板了。

于 2012-10-25T18:15:47.380 回答
3

库纳尔巴拉尼有正确的答案。并不是归因文本将不良信息添加到情节提要中。那是另一台机器没有安装字体文件。

于 2013-03-05T10:54:46.183 回答
2

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

于 2013-08-01T01:07:48.850 回答
2

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

于 2013-07-29T14:37:58.840 回答
1

convert the All UILabels in the storyboard are using plain text

于 2013-10-23T05:44:16.530 回答
0

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

于 2016-11-02T09:12:14.127 回答
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

于 2016-10-28T06:51:57.077 回答