swift - 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
}
}
解决方案
推荐阅读
- angularjs - 高图 - 堆积条形聊天:如何在堆积条形图类型中添加中位数
- c++ - 对 Scalar::Scalar() 的未定义引用
- android - Dagger2 android在活动级别初始化图
- reactjs - How use setState() in useState() with several items
- openssl - openssl 没有产生预期大小的消息
- php - 在sql中循环连接或递归以获得最大级别?
- kubernetes - 重新部署 kubernetes statefulset 是否保留持久卷声明?
- performance - 没有 iframe 的 youtube 视频(最快的页面加载)
- javascript - 在输入中通过java脚本将值设置为只读
- mongodb - Mongo 内存使用在 Kubernetes 中不断增长