我正在尝试围绕URLSessionTask编写包装器在swift。根据tothedocumentationAlltaskpropertiessupportkey-valueobserving.所以我想保留这种行为并使我的包装器上的所有属性也符合KVO(通常委托(delegate)给包装任务)并且完全可供Objective-C访问。我将描述我对一个属性所做的事情,但我基本上想对所有属性做同样的事情。让我们来看看属性state的URLSessionTask.我这样创建包装器:@objc(MyURLSessionTask)publicclassTaskWrapper:NSObject{@ob