相关疑难解决方法(0)

无法使用SwiftUI推断复杂的闭包返回类型

在Apple的SwiftUI教程的第3部分“ 处理用户输入”之后,出现此错误:

无法推断复杂的闭包返回类型;添加显式类型以消除歧义

我正在使用与教程相同的代码(即使从“完成”示例代码中解决也无法解决该错误)。

有人知道这里出了什么问题吗?

在此处输入图片说明

struct LandmarkRow: View {
    var landmark: Landmark

    var body: some View {
        HStack {
            landmark.image(forSize: 50)
            Text(verbatim: landmark.name)
            Spacer()

            if landmark.isFavorite {
                Image(systemName: "star.fill")
                    .imageScale(.medium)
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

无论问题的起因是什么,您实际上如何添加显式类型来消除歧义?在这种情况下,返回类型是什么?

-

更新资料

显然,您不应继续第3篇的第2篇教程的结果。教程之间的某些变化未在教程中进行记录。我已将项目文件添加到Github,以便您可以检查diff

最好从新下载第3教程的Project文件开始第3教程

swiftui xcode11

7
推荐指数
2
解决办法
2783
查看次数

标签 统计

swiftui ×1

xcode11 ×1