Struct 如何在SwiftUI中获取PreviewProvider的填充嵌套结构

Struct 如何在SwiftUI中获取PreviewProvider的填充嵌套结构,struct,nested,swiftui,Struct,Nested,Swiftui,如何在结构中获取示例数据?我在SCode上获得了很好的示例数据,效果很好。但是对于安装的我不明白。有什么提示我该做什么吗 我需要这个示例数据才能进入SwiftUI,使预览提供程序正常工作 struct InstrNewOld: Decodable, Identifiable { var id: UUID var New: String var Old: String var SCode: [SCode] #if DEBUG static let

如何在结构中获取示例数据?我在
SCode
上获得了很好的示例数据,效果很好。但是对于安装的
我不明白。有什么提示我该做什么吗

我需要这个示例数据才能进入SwiftUI,使预览提供程序正常工作

struct InstrNewOld: Decodable, Identifiable {
    var id: UUID
    var New: String
    var Old: String
    var SCode: [SCode]

    #if DEBUG
    static let exampleData = InstrNewOld(id: UUID(), New: "Testtext()", Old: "UILabel", SCode: SCode[])  //<- what is for SCode needed to get this example data?
    #endif
}

struct SCode: Decodable, Identifiable {
    var id: UUID
    var Zeile: String

    #if DEBUG
    static let exampleData = SCode(id: UUID(), Zeile: "Text as example")
    #endif
}
struct instrnwold:可解码、可识别{
变量id:UUID
var新:字符串
var-Old:String
变量SCode:[SCode]
#如果调试

静态让exampleData=instrnwold(id:UUID(),新:“Testtext()”,旧:“UILabel”,SCode:SCode[])/也使用示例数据

#if DEBUG
static let exampleData = InstrNewOld(id: UUID(), New: "Testtext()", 
                                     Old: "UILabel", SCode: [.exampleData])
#endif

如果我尝试此操作,会收到两条错误消息:
无法在属性初始值设定项中使用实例成员“SCode”;属性初始值设定项在“self”可用之前运行'没有成员'exampleData'
@Enrico,已更新。错误是因为编译器被
struct SCode
instrnwold.SCode
的相同名称所混淆。这是一种不好的做法,请改用大写类型名和小写属性。