【发布时间】:2019-08-08 22:48:38
【问题描述】:
当它在其中使用@ObservedObject 时,我无法显示我的视图。当我尝试展示它时,应用程序崩溃了,我收到了这个错误:
线程 1:EXC_BAD_ACCESS(代码=1,地址=0x9)
应用程序在模拟器上运行良好。它只会在我的
上崩溃iPhone 6s iOS 13 beta 6
Xcode 测试版 5
这是我的基本代码:
class NetworkManager: ObservableObject {
}
struct ContentView : View {
@ObservedObject var networkManager: NetworkManager = NetworkManager()
var body: some View {
Text("Hi Stack")
}
}
#if DEBUG
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}
#endif
【问题讨论】:
-
您的
NetworkManager不符合ObservableObject? Here 是一个使用 MMVM 和 Combine 的示例存储库。我认为您只需要添加let objectWillChange = PassthroughSubject<NetworkManager,Never>()并在设置数据时调用它。
标签: ios swift iphone swiftui xcode11