无法打开文档“MainStoryBoard.storyboard”

Posted

技术标签:

【中文标题】无法打开文档“MainStoryBoard.storyboard”【英文标题】:The document "MainStoryBoard.storyboard" could not be opened 【发布时间】:2012-10-04 10:17:59 【问题描述】:

。操作无法完成。 (com.apple.InterfaceBuilder 错误 -1。)

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

任何帮助将不胜感激。

谢谢。

【问题讨论】:

【参考方案1】:

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

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

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

【讨论】:

我已确保所有标签都是普通标签,但无法保存【参考方案2】:

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

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

【讨论】:

顺便说一句,我们使用的是 git,而 OP 使用的是 SVN。 非常感谢,问题出在 NSAttributedString 上。我将所有标签更改为在情节提要中有纯文本,它起作用了:-) 我的问题是自定义字体没有安装在 xcode 中,而我的同事 mac 上已经安装了自定义字体,所以他无法做到。确保您的应用中安装了自定义字体 这很有帮助。您是指 Xcode 用于在编辑时显示的自定义字体,还是应用程序中使用的自定义字体?【参考方案3】:

Kunal Balani 有正确的答案。并不是归因文本将不良信息添加到情节提要中。是对方机器没有安装字体文件。

【讨论】:

【参考方案4】:

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

【讨论】:

【参考方案5】:

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

【讨论】:

【参考方案6】:

将情节提要中的所有 UILabel 都转换为纯文本

【讨论】:

【参考方案7】:

在我的例子中,情节提要文件以某种方式最终获得了执行权限:

-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

【讨论】:

【参考方案8】:

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

【讨论】:

以上是关于无法打开文档“MainStoryBoard.storyboard”的主要内容,如果未能解决你的问题,请参考以下文章

EXCEL查询无法运行或数据库无法打开是为啥

苹果Mac 无法打开文档Word : 用户没有访问权限

修复PDF文档无法打开

你好,我的word文档出现“无法打开office open xml”问题,求解决

SWIFT - NSCocoaErrorDomain,无法从 documentPicker 打开文档

word文档打不开,显示“一个XML元素位于无效位置,因此无法打开文件”?