Nil optional 在 Release 中不会崩溃

Nil optional does not crash in Release

我在 NSAppDelegate 中有以下简单代码

func applicationDidFinishLaunching(aNotification: NSNotification) {
  var opt:Int?
  NSLog("\(opt)")
  NSLog("\(opt!)")
  NSLog("done")
}

现在,当我 运行 在调试模式下,它告诉我我们都知道关于解包 nil 可选。 但是 当我 运行 发布它时,它会静静地退出应用程序,根本没有任何消息。没有控制台日志。没有转储。没有!

这是怎么回事?

Apple 要求我检查 Xcode 6.3 beta 3 和 Swift 1.2(内部版本:6D543q)是否已修复此错误。不确定我是否真的想测试另一个测试版 :-/ 但是,我的问题的答案是:这是一个错误。

编辑 跳过我自己的影子,用上次测试(4)测试。问题已修复。