我正在使用Core Data和SwiftUI开发我的应用程序。该应用程序在模拟器上运行良好,但我无法在画布上加载SwiftUI的预览。
任何帮助如何解决问题的人。
例如,这是我的开始视图:
import SwiftUI
struct BaseTabView: View {
@Environment(\.managedObjectContext) var dbContext
@ObservedObject var dm: DataManager
var body: some View {
TabView {
AirportList(dm: self.dm).environment(\.managedObjectContext, self.dbContext)
.tabItem {
Image(systemName: "airplane")
Text("Aiport")
}.tag(0)
AddAirport(dm: self.dm).environment(\.managedObjectContext, self.dbContext)
.tabItem {
Image(systemName: "airplane")
Text("Add New Airport")
}.tag(1)
}
}
}
struct BaseTabView_Previews: PreviewProvider {
static var previews: some View {
BaseTabView( dm: DataManager())
}
}
在其他所有视图上,我也无法加载预览,因为我正在使用@Environment(\.managedObjectContext) var dbContext
。