gpt4 book ai didi

ios - SwiftUI View 入门代码在添加到现有项目时提示 `inheritance from non-protocol type ' View'`

转载 作者:行者123 更新时间:2023-12-01 18:35:56 50 4
gpt4 key购买 nike

我有一个现有的 Xcode 项目。我需要创建一个新 View 。我打算使用文件 > 新建 > 文件... > 查看,但后来我注意到还有另一个选项 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()
}
}

它有以下编译器错误:

enter image description here



我尝试清理,并选择 iPhone 11 Pro 模拟器作为目标目标,但它仍然有相同的编译器错误。

对于搜索能力,以下是所有错误:

  • Inheritance from non-protocol type 'View' (aka 'UIView')
  • Function declares an opaque return type, but has no return statements in its body from which to infer an underlying type
  • Cannot convert return expression of type 'Text' to return type 'some View'
  • Type 'FooBar_Previews' does not conform to protocol 'PreviewProvider'
  • Function declares an opaque return type, but has no return statements in its body from which to infer an underlying type
  • Cannot convert return expression of type 'FooBar' to return type 'some View'


我在 macOS Catalina,Xcode 11.2.1,部署目标是 iOS 13.0。

我究竟做错了什么?

最佳答案

在我们看来,有一个 typealias View = UIView有些地方搞砸了ViewUIView .

关于ios - SwiftUI View 入门代码在添加到现有项目时提示 `inheritance from non-protocol type ' View'`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59183144/

50 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com