swift - swift 1.2 中的 "unexpectedly found nil while unwrapping an Optional value"

标签 swift xcode6.3

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

关于swift - swift 1.2 中的 "unexpectedly found nil while unwrapping an Optional value",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29127663/

相关文章:

ios - 如何使用 Swift 保存从 tableView 上的文本字段收到的用户答案

swift - 如何在可以覆盖的类级别存储常量?

ios - 应用约束时动画 View 的正确方法是什么?

xcode - 在 Apple Watch 上测试您的应用程序时如何解决 Xcode 中的此错误

ios - 最新的 xcode 6.3 更新给了我一个警告

ios - 由于 XCode 6.3 -> Nib 无法加载

ios - 在发布目标中使用 NSStringFromClass() 时应用程序崩溃

swift - 无法在模拟器 Xcode 6 中运行应用程序

objective-c - "frameworkname"中的通用类 -Swift.h 在 Xcode 6.3 中导致 "Type name requires a specifier or qualifier"错误

ios - 缺少 64 位支持和 Lipo 错误!!无法在 Xcode 6.3 中打开输入文件