我有一个Objective C类SomeClass具有可空属性:

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

在Swift 1.2(Xcode 6.3 beta 3)文件中,我试图将该属性分配给可为空的属性:
private var clsAProperty : ClassA?
...
self.clsAProperty = SomeClass.someInstance().clsAProperty as ClassA?

此代码将崩溃,并显示以下消息:
致命错误:在展开可选值时意外找到nil
在Xcode 6.2下编译时,一切都按预期工作。
这是虫子,还是我遗漏了什么?当两者都应该是可选的时,运行时尝试展开的是什么可选的?

最佳答案

看起来是个Xcode错误。后来betas解决了这个问题。

10-01 23:06