我有一个现有的Xcode项目。我需要创建一个新视图。我本打算使用“文件”>“新建”>“文件...”>“视图”,但是随后我发现还有另一个选项SwiftUI View
。所以我决定试一试。我继续并选择了SwiftUI View。
它创建了以下入门代码:
import SwiftUI
struct FooBar: View {
var body: some View {
Text("Hello, World!")
}
}
struct FooBar_Previews: PreviewProvider {
static var previews: some View {
FooBar()
}
}
它具有以下编译器错误:
我尝试清洁,然后选择iPhone 11 Pro模拟器作为目标目标,但是它仍然具有相同的编译器错误。
对于搜索功能,以下是所有错误:
- 从非协议类型“视图”(也称为“ UIView”)继承
- 函数声明了一个不透明的返回类型,但是在其主体中没有用于从其推断基础类型的返回语句
- 无法将“文本”类型的返回表达式转换为“某些视图”类型
- 类型'FooBar_Previews'不符合协议'PreviewProvider'
- 函数声明了一个不透明的返回类型,但是在其主体中没有用于从其推断基础类型的返回语句
- 无法将类型为“ FooBar”的返回表达式转换为类型为“ some View”的
我使用的是MacOS Catalina,Xcode 11.2.1,部署目标是iOS 13.0。
我在做什么错了?
答案 0 :(得分:1)
在我们看来,typealias View = UIView
中有些地方会将View
与UIView
弄混了。