我尝试在我的应用中使用库https://cocoapods.org/pods/GoogleWebRTC。因此,我从cocoapods(https://dl.google.com/dl/cpdc/0d72a13625d8f3e5/GoogleWebRTC-1.1.25331.tar.gz)下载了它并解压缩。我有:
c:\sdk\WebRTC.framework
c:\sdk\WebRTC.framework\Headers
c:\sdk\WebRTC.framework\Modules
c:\sdk\WebRTC.framework\WebRTC
在搜索路径中,添加c:\sdk\WebRTC.framework
。现在在我的单元中添加以下行:
procedure StubProc1; cdecl; external 'WebRTC' name 'OBJC_CLASS_$_RTCPeerConnectionFactory';
编译和链接工作正常,但是当我部署该应用程序时,该应用程序立即崩溃。当我查看日志时,可以看到:
异常类型:EXC_CRASH(SIGABRT)异常代码: 0x0000000000000000,0x0000000000000000异常注意: EXC_CORPSE_NOTIFY终止描述:DYLD,库未加载: @ rpath / WebRTC.framework / WebRTC |引用自: /var/containers/Bundle/Application/A2C3A7DA-D35E-4649-AEA0-9AB518E48971/ALLiveVideoChatClient.app/ALLiveVideoChatClient |原因:未找到图片由线程触发:0
知道为什么会有此“找不到图像”错误吗?
如果有问题,https://cocoapods.org/pods/GoogleWebRTC说:
此窗格包含二进制格式的WebRTC iOS SDK。它是动态的 包含armv7,arm64和x86_64片的库。 位代码为 不支持。我们当前提供的API仅是Objective C。