我正在学习 Apple 的 SwiftUI 教程,试图复制他们的过程。在这一点:构建列表和导航,第 2 节和 2.4 节,它说:
“当您添加地标属性时,预览将停止工作,因为 LandmarkRow 类型在初始化期间需要地标实例。”
当我复制他们的修复程序时,即修改预览提供程序并添加存储数据库的 .json 文件的名称时,我收到上述警报。
Xcode 似乎无法识别 .json 文件的名称。我该如何解决这个问题?
我不知道为什么这不起作用。
struct GrapeRow_Previews : PreviewProvider {
static var previews: some View {
GrapeRow(grape: grapeData[0])
}
}
最佳答案
在 Landmark 教程中,有一个包含所有地标的文件,即 Resources/landmarkData.json
,使用 中的
。我相信该功能足够通用,您可以将其用于您的葡萄,但您需要尝试看看。教程的那部分是事先准备好的。load()
函数将其加载到数组中>模型/Data.swift
关于swift - 获取 "Use of unresolved identifer"- 找不到 .json 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57255845/