我的理解是,Combine中的CurrentValueSubject发布者很适合按需访问,而不是普通的发布者只发出一次值。因此,我尝试在环境对象中使用一个来存储在HKWorkout中消耗的总能量,以便在SwiftUI视图中完成锻炼后访问它。使用下面的代码,我得到了编译器错误Cannot convert return expression of type 'AnyCancellable' to return type 'Double',所以我认为我需要进行某种类型的转
我正在开发一个iOS应用程序,使用swiftUI和组合框架以及MVVM。我希望在一个名为LoginService的单独类中处理登录API请求,这个类在LoginViewModel中使用。ObservableObject,并且在视图中被观察到,但是由于我在处理服务类中的网络请求,LoginService应该如何通知LoginViewModel和LoginView数据已经接收并且视图应该被更新import Foundation
class LoginViewModel: Obs