WebRTC arm64链接器错误

时间:2015-02-04 09:17:23

标签: objective-c xcode webrtc arm64

我尝试使用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  

帮助将不胜感激。

感谢。

2 个答案:

答案 0 :(得分:1)

我不确定但是,转到构建设置并将构建活动架构仅更改为NO,然后尝试,如果您在模拟器中运行,则将有效架构更改为i386。

我不确定,但是否有帮助。

因为我遇到了同样的问题,这个问题解决了。

答案 1 :(得分:0)

我使用WebRTC Cococapod。问题是您正在尝试在armv7上构建和使用RTCVideoRenderer。 添加架构检查,它将解决:

    #if arch(arm64)
        //RTCVideoRenderer
    #else
       //Other case
    #endif