Swift 应用程序未在 Mavericks 上启动

Swift application not launching on Mavericks

我们的 swift 应用程序未在特立独行者上启动 - 应用程序图标出现在停靠栏中,但 window 不可见。没有发生崩溃,似乎没有调用 applicationDidFinishLaunching。 NSApplication 的委托连接到 Storyboard 中的 AppDelegate。

这个问题很容易重复出现,因为即使在新创建的应用程序中它也不起作用:

  1. 在 Xcode 6.2
  2. 中创建新的 swift 应用程序
  3. 将部署目标更改为 10.9
  4. 在 10.9 中存档并打开应用程序 - window 未出现。

问题是您的项目正在使用故事板。 Mac 故事板是在 OS X 10.10 中引入的。 10.9 不支持故事板。如果要支持 10.9,请使用 xib 文件。