Cordova 与 ConnectyCube 的视频聊天:无法在 Xcode 9 上构建

Posted

技术标签:

【中文标题】Cordova 与 ConnectyCube 的视频聊天:无法在 Xcode 9 上构建【英文标题】:Cordova video chat with ConnectyCube: can't build on Xcode 9 【发布时间】:2018-07-10 08:38:15 【问题描述】:

我正在尝试在 Cordova 下构建 ConnectyCube 视频聊天代码示例 https://developers.connectycube.com/js/code-samples-videochat-cordova

但出现错误:““Swift 语言版本”(SWIFT_VERSION) 构建设置必须设置为 使用 Swift 的目标的支持值。可以在构建设置编辑器中设置此设置。”

我使用的是 Xcode 9.3。 试图在 Build Settings 中将 Swift Language Version 设置为 Swift 3.3 - 但出现了大量 Xcode 错误,例如: - 使用未声明的类型 - 使用未解析的标识符等。

我错过了什么吗?

【问题讨论】:

【参考方案1】:

这可能是你没有按照cordova-plugin-iosrtc

的构建步骤

https://github.com/BasqueVoIPMafia/cordova-plugin-iosrtc/blob/master/docs/Building.md

并且没有正确设置钩子hooks/iosrtc-swift-support.js

有了这个钩子,它应该可以正常工作,因为它添加了这个插件很好支持的 Swift 3.0 设置

所有这些步骤都列在这里https://developers.connectycube.com/js/code-samples-videochat-cordova

【讨论】:

以上是关于Cordova 与 ConnectyCube 的视频聊天:无法在 Xcode 9 上构建的主要内容,如果未能解决你的问题,请参考以下文章

超强兼容性与扩展能力的视壮rk3399,VR游戏盒子热用

找不到符号类RTCClientVideoTracksCallback

最简单的视音频播放演示样例7:SDL2播放RGB/YUV

为啥 sgbm 中的视差值可以被 16 整除?

Cordova与现有框架的结合,Cordova插件使用教程,Cordova自定义插件,框架集成Cordova,将Cordova集成到现有框架中

Ionic Cordova 与 Cordova 命令的区别