在混合Cordova iOS应用程序中使用iosrtc插件时出现问题
我正在创建一个本机iOS应用程序,其中我添加了Cordova,以便为一个控制器使用在混合Cordova iOS应用程序中使用iosrtc插件时出现问题,ios,cordova,webrtc,cordova-plugins,Ios,Cordova,Webrtc,Cordova Plugins,我正在创建一个本机iOS应用程序,其中我添加了Cordova,以便为一个控制器使用CDVViewController。这是应该的。然后我将添加WebRTC功能到该web视图中 如果我从头开始创建一个完整的Cordova应用程序,我可以让它工作,但不能作为本机应用程序的一部分。一切正常,直到我试着打电话,然后我得到这个错误: ERROR: Method 'getUserMedia:' not defined in Plugin 'iosrtcPlugin' 有什么想法吗?如果您的项目使用swif
CDVViewController
。这是应该的。然后我将添加WebRTC功能到该web视图中
如果我从头开始创建一个完整的Cordova应用程序,我可以让它工作,但不能作为本机应用程序的一部分。一切正常,直到我试着打电话,然后我得到这个错误:
ERROR: Method 'getUserMedia:' not defined in Plugin 'iosrtcPlugin'
有什么想法吗?如果您的项目使用swift版本4或更高版本,请尝试将@objcMembers属性添加到iosrtcPlugin,当objc代码调用它时,它允许访问swift函数
@objcMembers
类iosrtcPlugin:CDVPlugin
您修复了吗?@WorieN是的。但我不记得具体是怎么做的。与Cordova+iosrtc合作是我一生中最糟糕的开发体验。有很多问题,如果不是完全必要的话,我不建议走这条路。谢谢你的反馈,但我想我别无选择。