"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 错误。后来的测试版解决了这个问题。
我有一个 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 错误。后来的测试版解决了这个问题。