使用情节提要的 Xcode 6.1 OSX 应用程序不呈现窗口或菜单栏

Posted

技术标签:

【中文标题】使用情节提要的 Xcode 6.1 OSX 应用程序不呈现窗口或菜单栏【英文标题】:Xcode 6.1 OSX apps using storyboard does not render window or menubar 【发布时间】:2014-10-28 17:34:29 【问题描述】:

我最近将使用 xib 的基于 OSX swift 的应用程序移植到情节提要。为 10.10 编译和部署它在安装了 Yosemite 的机器上运行良好,窗口加载。但是,以 10.9 为目标,然后在安装了 Mavericks 的 VM 上运行它,该应用程序的窗口和菜单栏都不会加载。

为了进一步隔离问题,我创建了一个启用故事板的空白新 xcode 项目,为 10.9 编译并在运行 10.9 的 VM 上运行应用程序,观察到相同的行为。

这是使用情节提要在 10.9 上运行应用程序的已知问题吗?我是否缺少一些额外的运行时来在 10.9 上执行故事板应用程序?

【问题讨论】:

可能重复:***.com/questions/24203113/… 【参考方案1】:

故事板对优胜美地来说是新的。他们不与小牛队合作。如果您需要保持与 10.9 的兼容性,请暂时使用普通的旧 xib。

【讨论】:

令我(我猜其他人)感到惊讶的是,它在一个明显损坏但不明显的应用程序中默默地失败了。一个说明应用程序无法运行原因的对话框似乎是一种更好的用户体验。

以上是关于使用情节提要的 Xcode 6.1 OSX 应用程序不呈现窗口或菜单栏的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 故事板灰显

OSX / macOS - 如何将 xib 迁移到情节提要

Xcode 如何加载主情节提要?

xCode,Swift:使用与不使用情节提要

Xcode 在更改时为每个应用程序目标编译情节提要

在 Xcode 4.3 中创建没有情节提要的项目