如何解决“ LD:框架未找到boringssl”错误时的错误?

问题描述 投票:0回答:1
将TuicallKit集成到我的iOS项目之后,我在尝试运行应用程序时遇到以下构建错误:

ld: framework not found BoringSSL clang: error: linker command failed with exit code 1
我使用Xcode并尝试在模拟器上运行该应用程序。此错误可以与模拟器有关吗?如果是这样,解决它的推荐方法是什么?是iOS模拟器不支持
TUICallKit

还是其依赖关系?我应该切换到使用物理设备进行运行和调试吗?

地上,我需要在XCode中进行调整以避免此问题吗?

发生错误是因为
ios ios-simulator callkit trtc.io
1个回答
0
投票
及其基础音频/视频库当前不支持iOS模拟器。 tencent RTC库的依赖性框架仅适用于物理设备。

Solution:使用物理设备
要解决此问题,请执行以下步骤:

将物理iOS设备连接到您的计算机。

在xcode中,选择连接的设备作为构建目标而不是模拟器。

    建造并在物理设备上运行您的项目。
  1. 为什么这会发生:
  2. TUICallKit

    依靠Tencent的音频/视频库(例如
  3. BoringSSL
),该库是为ARM架构(用于物理设备)而不是iOS Simulator使用的X86体系结构的编辑。

这些库所要求的framework不包含在模拟器兼容的构建中。 aadditional注释:

  • 时使用物理设备在使用
    TUICallKit
    或任何腾讯RTC库时运行和调试。
    

  • 如果您需要在模拟器上测试,请考虑在开发过程中嘲笑或固定音频/视频功能。
  • 通过切换到物理设备,您应该能够构建和运行项目而不会遇到
    TXLiteAVSDK

    框架错误。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.