我尝试使用ARM64架构在xCode上构建WebRTC项目 我在解决错误方面取得了一些进展,但我仍坚持最后一个:
Undefined symbols for architecture arm64:
"_OBJC_CLASS_$_RTCVideoRenderer", referenced from:
objc-class-ref in CallViewController.o
(maybe you meant: _OBJC_CLASS_$_RTCVideoRendererAdapter)
ld: symbol(s) not found for architecture arm64
帮助将不胜感激。
感谢。
答案 0 :(得分:1)
我不确定但是,转到构建设置并将构建活动架构仅更改为NO,然后尝试,如果您在模拟器中运行,则将有效架构更改为i386。
我不确定,但是否有帮助。
因为我遇到了同样的问题,这个问题解决了。
答案 1 :(得分:0)
我使用WebRTC Cococapod。问题是您正在尝试在armv7上构建和使用RTCVideoRenderer。 添加架构检查,它将解决:
#if arch(arm64)
//RTCVideoRenderer
#else
//Other case
#endif