1

我正在将 AppRTC 集成到我的混合应用程序(离子 3 和角度 4)...

iOS AppRTC 集成:https ://github.com/ISBX/apprtc-ios

我已经成功安装了 pod 并没有错误地构建项目,但是当我添加

 [RTCPeerConnectionFactory initializeSSL]; 

对我

  application:didFinishLaunchingWithOptions:

当我构建项目时,出现以下错误:

  Undefined symbols for architecture arm64:

  "_OBJC_CLASS_$_RTCPeerConnectionFactory", referenced from:

  objc-class-ref in AppDelegate.o

  ld: symbol(s) not found for architecture arm64

  clang: error: linker command failed with exit code 1 (use -v to see 
  invocation)

已经在网上搜索了,但没有找到解决方案...

在链接器库中添加了“ ${inherited} $(OTHER_LDFLAGS) -ObjC -all_load”,重新启动并清理 xcode,删除了 DerivedData 文件,但问题仍然存在。

4

1 回答 1

0

不确定这是否会有所帮助,因为您是从 pod 安装的,但是当框架搜索路径错误时,我们遇到了同样的错误。$(inherited) pathToWebrtcFramework。通过这个选项,我们使用https://webrtc.org/native-code/ios/上的说明自己构建了 webrtc 框架。

还将仅构建活动架构设置为是。

于 2018-04-13T22:20:04.803 回答