首页 > 解决方案 > SwiftUI PreviewProvider - 更新时间超过 5 秒

问题描述

我正在尝试在画布中预览我的 SwiftUI 应用程序,但是每当尝试为我创建虚拟数据时,ObservedObject我都会收到以下错误

更新时间超过 5 秒 (99499)

如果我删除它,ObservedObject它构建得很好。有没有人有什么建议。

代码

struct ContentView: View {

  @ObservedObject var model: Model

  var body: some View {
        
    NavigationView {
        ScrollView(.vertical, showsIndicators: false){
            
           Text("Theres literally nothing here")
            
        }// End of scroll view
        .navigationBarTitle("Show me something")
        
    }// End of navigation view
  }
}


struct ContentView_Previews: PreviewProvider {
  static var previews: some View {

    let profile = Profile(uid: "rtdfgbrtsdgf", email: "test@testing.com", location: GeoPoint(latitude: 34563456.765654, longitude: 758675.56765))

    let model: = ViewModel(profile: profile)
    
    ContentView(model:model)

  }
}


class ViewModel: ObservableObject {

   private let firestoreManager = FirestoreManager()

   private var db = Firestore.firestore()
   var didChange = PassthroughSubject<Void, Never>()

   @Published var profile: Profile {didSet{didChange.send() }}

   init(profile: Profile) {
      self.profile = profile
   }
}

标签: swiftxcodeswiftui

解决方案


推荐阅读