无法将Agora共享屏幕示例用于ios

时间:2020-11-05 11:32:51

标签: ios swift agora.io

我开始在iOS上使用agora sdk进行带有共享屏幕的视频通话

我一直遵循文档,直到添加为止:> ” 集成Agora Video SDK

下载Agora Video SDK。解压缩下载的SDK软件包,然后将以下文件从SDK libs文件夹复制到iOS&macOS / libs / iOS文件夹。

AograRtcKit.framework
AgoraRtcCryptoLoader.framework
libcrypto.a"

我这样做了,但是xcode在链接和运行项目时一直出现错误

errors :
1- Undefined symbol: _OBJC_CLASS_$_AgoraVideoEncoderConfiguration
2- Undefined symbol: _OBJC_CLASS_$_AgoraRtcEngineKit
3- Undefined symbol: _OBJC_CLASS_$_AgoraVideoFrame
4- Undefined symbol: _AgoraVideoBitrateStandard
5- Command CompileSwift failed with a nonzero exit code

我使用了一些步骤来解决此问题:

1- added (AgoraRtcEngineKit.framework

Accelerate.framework

AudioToolbox.framework

AVFoundation.framework

CoreMedia.framework

CoreML.framework

CoreTelephony.framework

libc++.tbd

libresolv.tbd

SystemConfiguration.framework

VideoToolbox.framework)

2- deleted (~/Library/Developer/Xcode/DerivedData/)for my current project 
3-added $(inherited) , which will add linker flags generated in pods, to Other Linker Flags 
as mentioned in [this link][1]


  [1]: https://stackoverflow.com/questions/19213782/undefined-symbols-for-architecture-arm64

无法解决此问题

期待对此问题有答案

1 个答案:

答案 0 :(得分:0)

你在那里学习了什么教程?如果手动安装框架有问题,cocoapods 是一个更直接的选择。

此外,此存储库还有一个在 iOS 中使用屏幕共享的示例,以及 Agora 提供的其他一些示例:
https://github.com/AgoraIO/API-Examples/tree/master/iOS