我正在研究Apple的SwiftUI教程,试图复制他们的过程。此时:构建列表和导航,第2和2.4节,它说:
“添加地标属性时,预览将停止工作,因为LandmarkRow类型在初始化期间需要地标实例。”
当我复制他们的修复程序时,即修改预览提供程序并添加存储数据库的.json文件的名称时,会收到上述警报。
似乎Xcode无法识别.json文件的名称。我该如何解决?
我不知道为什么这行不通。
struct GrapeRow_Previews : PreviewProvider {
static var previews: some View {
GrapeRow(grape: grapeData[0])
}
}
答案 0 :(得分:0)
在地标教程中,有一个包含所有地标的文件,即Resources/landmarkData.json
,该文件使用load()
中的Models/Data.swift
函数加载到数组中。我相信该功能对于您的葡萄来说已经足够通用了,但是您需要尝试一下。本教程的那部分是事先准备的。