无法将类型'UIView'的值转换为预期的参数类型'UIWebView'

问题描述:

我正在使用cordova-plugin-iosrtc。无法将类型'UIView'的值转换为预期的参数类型'UIWebView'

我遇到以下错误。

iOSRTCApp主/平台/ IOS/iOSRTCApp /插件/科尔多瓦 - 插件 - iosrtc/iosrtcPlugin.swift:622:24: 无法将类型的价值 '的UIView' 预期参数类型 'UIWebView的'

根据存储库,我不应该得到这个错误。

这里是代码片段

let pluginMediaStreamRenderer = PluginMediaStreamRenderer(
      webView:self.webView!, 
      eventListener: { (data: NSDictionary) -> Void in 
       let result = CDVPluginResult(status: CDVCommandStatus_OK, messageAsDictionary: data as [NSObject : AnyObject]) 

       // Allow more callbacks. 
       result.setKeepCallbackAsBool(true); 
       self.emit(command.callbackId, result: result) 
      } 
     ) 

我想投的UIView到一个UIWebView但也没有发生。

+0

您正在使用的iOS科尔多瓦> = 4,这是不支持的兼容。降级至3.9.2。 –

+0

https://github.com/eface2face/cordova-plugin-iosrtc/issues/142 –

+0

自3.0.0版开始支持它:https://github.com/eface2face/cordova-plugin-iosrtc#version-300 – saghul

这是一些版本不兼容的问题。

尝试安装以下科尔多瓦版本,并添加了iOS插件都

npm install -g [email protected] 
cordova platform add ios 
+0

现在没有编译错误,但它显示了Apache Cordova“设备已准备就绪“。但未显示apprtc.appspot.com的任何想法 –