Swift 迅捷:为什么我会得到“一个”呢';无';需要上下文类型“;使用Xcode 11.3,但它在Xcode 11.2中工作?

Swift 迅捷:为什么我会得到“一个”呢';无';需要上下文类型“;使用Xcode 11.3,但它在Xcode 11.2中工作?,swift,swiftui,Swift,Swiftui,我在视图中有以下声明,其中SpecialData是一个Codable,Hashablestruct: struct SpecialData: Codable, Hashable { var id: Int = 0 var data: String = "" } 它在Xcode 11.2中编译 现在我得到了这个错误:nil'需要一个上下文类型 我知道我需要将变量设置为可选变量: @State private var data: SpecialData? = nil 改变了什么?

我在
视图中有以下声明,其中
SpecialData
是一个
Codable
Hashable
struct

struct SpecialData: Codable, Hashable {
    var id: Int = 0
    var data: String = ""
}
它在Xcode 11.2中编译

现在我得到了这个错误:
nil'需要一个上下文类型

我知道我需要将变量设置为可选变量:

@State private var data: SpecialData? = nil
改变了什么?他们为什么要改变它?这不是一开始就打算的吗


编辑:在发行说明中找不到任何内容。

我认为这是正确的错误。
@State private var data: SpecialData? = nil