Xcode 15 Mac 书 M1
无法调用非函数类型“[Observable.Type]”的值
private func bindingsStrongify<Event, O, WeakOwner>(_ owner: WeakOwner, _ bindings: @escaping (WeakOwner, O) -> (Bindings<Event>))
-> (O) -> (Bindings<Event>) where WeakOwner: AnyObject {
return { [weak owner] state -> Bindings<Event> in
guard let strongOwner = owner else {
return Bindings(subscriptions: [], events: [Observable<Event>]())
}
return bindings(strongOwner, state)
}
}
编译器将 Swift.Observable 类型与 RxSwift.Observable 类型混淆。使用:
return Bindings(subscriptions: [], events: [RxSwift.Observable<Event>]())
代替。