获取:类型 'Service_ValetApp' 不符合协议 'App' In Xcode 12.5
Getting: Type 'Service_ValetApp' does not conform to protocol 'App' In Xcode 12.5
我得到一个类型 'Service_ValetApp' 不符合协议 'App' 并且我从编译器得到一个修复:你想添加协议存根吗?即使文件中已经有一个 init() 。这对我来说就像一个错误。如果有人在此之前看过此内容,我将不胜感激任何和所有见解。
import SwiftUI
@main
struct Service_ValetApp: App {
@Binding var isInitializing: Bool
init(isInitializing: Binding<Bool>) {
self._isInitializing = isInitializing
}
var body: some Scene {
WindowGroup {
MotherView(isInitializing: self.$isInitializing).environmentObject(ViewRouter())
}
}
}
Type 类型 App
需要一个采用零参数的初始化程序:
init() {
//content here
}
您的初始化程序中有一个参数:
init(isInitializing: Binding<Bool>) {
系统正在调用 init
,不知道要为 isInitializing
传递什么。
其次,您的 App
中有一个 @Binding
-- @Binding
用于子视图,但这是最顶层的父应用程序组件。
也许您打算使用具有默认值的 @State
:
@main struct Service_ValetApp: App {
@State var isInitializing : Bool = true
var body: some Scene {
WindowGroup {
MotherView(isInitializing: self.$isInitializing)
.environmentObject(ViewRouter())
}
}
}
我得到一个类型 'Service_ValetApp' 不符合协议 'App' 并且我从编译器得到一个修复:你想添加协议存根吗?即使文件中已经有一个 init() 。这对我来说就像一个错误。如果有人在此之前看过此内容,我将不胜感激任何和所有见解。
import SwiftUI
@main
struct Service_ValetApp: App {
@Binding var isInitializing: Bool
init(isInitializing: Binding<Bool>) {
self._isInitializing = isInitializing
}
var body: some Scene {
WindowGroup {
MotherView(isInitializing: self.$isInitializing).environmentObject(ViewRouter())
}
}
}
Type 类型 App
需要一个采用零参数的初始化程序:
init() {
//content here
}
您的初始化程序中有一个参数:
init(isInitializing: Binding<Bool>) {
系统正在调用 init
,不知道要为 isInitializing
传递什么。
其次,您的 App
中有一个 @Binding
-- @Binding
用于子视图,但这是最顶层的父应用程序组件。
也许您打算使用具有默认值的 @State
:
@main struct Service_ValetApp: App {
@State var isInitializing : Bool = true
var body: some Scene {
WindowGroup {
MotherView(isInitializing: self.$isInitializing)
.environmentObject(ViewRouter())
}
}
}