为什么Objective-C转换为快速错误

为什么


-(void)addSimpleListener:(id<XXSimpleListener>)listener

转换为快速外观,如下所示:

func add(_ listener: XXSimpleListener?) {   
}

但是将方法更改为此


-(void)addSimpleListener:(id<XXSimpleListening>)listener

它将转换为

func addSimpleListener(_ listener: XXSimpleListening?){
}