【发布时间】:2020-09-29 00:14:14
【问题描述】:
我在为 webrtc 框架 ios 启用 bitcode 时遇到了问题,并且没有想法。
我按照他们website 的说明进行操作,但运行python build_ios_libs.py --bitcode 时出错
这是错误的一部分
../../stats/rtc_stats.cc:30:17: error: loop variable 'element' is always a copy because the range of type 'const std::vector<bool>' does not return a reference [-Werror,-Wrange-loop-analysis] for (const T& element : vector)
如果有人为 webrtc ios 启用了 bitcode,请帮助我,谢谢
【问题讨论】:
-
不幸的是,这是 Xcode 和那个特定文件附带的最新 clang 的问题,我们需要等待 google 解决这个问题,或者将 use_xcode_clang=false 附加到构建脚本,但是这意味着我们将使用不支持位码的谷歌特定的 clang 版本,所以这样做没有多大意义。关注这里的评论:stackoverflow.com/questions/47376034/….
-
webRTC 实现起来很复杂。如果您不需要将应用程序放在 App Store 中,您仍然可以使用私有 API
WKUIDelegatePrivate,有一些委托可以让您启用 webRTC github.com/wzw19890321/WebKit2/blob/…。我设法在我的 macOS 应用程序中启用了 webRTC -
@goat_herd 是否存在针对 webrtc 的错误?如果不是,这不太可能得到解决......
-
@PhilippHancke 我不太清楚,我现在的解决方案就是等待
-
即使没有启用位码,我也会遇到类似的错误。您是否检查过在未启用位码时是否可以构建?