首页 > 解决方案 > Xcode 11 Beta 3,构建错误“未知属性'状态'”,“使用未声明的类型'视图'”等

问题描述

我使用 SwiftUI 使用 Xcode 11 的第二个 beta 构建了一个应用程序,一切都运行良好,但是现在,使用第三个 beta 版,该应用程序甚至都没有构建。我收到诸如“使用未声明的类型'View'”、“未知属性'State'”等错误。我该怎么办?是我的代码中的问题还是只是一个错误?

问题是当我尝试构建应用程序以在我的 Mac 上运行时(使用 UIKit for Mac)

@State var score = 0

错误是“未知属性‘状态’”

struct ContentView : View {
    /*...*/
}

错误是“使用未声明的类型'View'”

标签: swiftmacosswiftuixcode11uikitformac

解决方案


在 Xcode 11.2 上遇到同样的问题。发现原因是我声明的同一模块中的某个地方protocol State {}。这会破坏编译器而没有任何合理的错误。


推荐阅读