"unexpectedly found nil while unwrapping an Optional value" 在 Swift 1.2

"unexpectedly found nil while unwrapping an Optional value" in Swift 1.2

我有一个 Objective C class SomeClass,它有一个可为 null 的 属性:

@property (nonatomic, strong) __nullable ClassA* clsAProperty;

在 Swift 1.2 (Xcode 6.3 beta 3) 文件中,我尝试将 属性 分配给可为 null 的 属性:

private var clsAProperty : ClassA?
...
self.clsAProperty = SomeClass.someInstance().clsAProperty as ClassA?

此代码崩溃并显示以下消息:

Fatal Error: unexpectedly found nil while unwrapping an Optional value

在 Xcode 6.2.

下编译时一切正常

这是一个错误,还是我遗漏了什么?当两者都应该是可选的时,运行时试图解包什么可选?

看起来这是一个 Xcode 错误。后来的测试版解决了这个问题。