1.什么是 @EnvironmentObject?

三者区分

示例:

window.rootViewController = UIHostingController(rootView: ContentView().environmentObject(CalculatorModel()))

可能一开始你会认为 @EnvironmentObject 和 “臭名昭著” 的单例很像:只要我们在View 的层级上,不论何处都可以访问到这个环境对象。