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)测试。问题已修复。
我在 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)测试。问题已修复。