我试图在迅速扩展使用协议依赖注入的ObjC类扩展使用协议ObjC类,这个类是不归我,所以我不能做出改变。对于该方法的工作之一,但对于其他的Xcode总是说,该类未确认的协议,并建议我到方法添加到扩展无法以迅速
下面是ObjC头声明
- (BOOL) subscribeToTopic:(NSString *)topic
QoS:(AWSIoTMQTTQoS)qos
extendedCallback:(AWSIoTMQTTExtendedNewMessageBlock)callback;
这里是协议及其扩展
protocol PopAWSIoTDataManagerProtocol {
func publishString(_ data:String, onTopic:String, QoS:AWSIoTMQTTQoS) -> Bool
func subscribeToTopic(_ topic: String, qoS: AWSIoTMQTTQoS, extendedCallback: (NSObject, String, Data) -> Void) -> Bool
}
extension AWSIoTDataManager : PopAWSIoTDataManagerProtocol {
}
注意它下面的错误提示我,我已经加入到主协议
被添加到扩展完全相同FUNC不知道最新的错误,因为我能够添加另一种方法就好了。
如果我只是不停的publishString方法都运行良好 –