9

我使用了 pod "SinchRTC",并且能够在调试模式下构建和运行项目。但是现在当我完成这个项目时,我得到了错误:--在此处输入图像描述

Undefined symbols for architecture arm64:
"___isPlatformVersionAtLeast", referenced from:
  -[RTCMTLRenderer setupTexturesForFrame:] in Sinch(libSinch-dist.a-arm64-master.o)
  -[RTCMTLVideoView frameRotation] in Sinch(libSinch-dist.a-arm64-master.o)
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

这是一个框架问题,因为我没有得到任何解决方案吗?

我想上传这个版本。你能为我提供一个解决方案吗?

提前致谢。

4

1 回答 1

13

确保在项目的构建设置中打开了 arm64 架构。此外,如果您尝试对 iPhone 5 和 6(以及其他)使用相同的二进制文件,请确保关闭“仅为活动架构构建”。

或者

试试这个

isPlatformVersionAtLeast 在 iOS SDK 13 中,因此需要 Xcode 11 beta。我认为您收到错误是因为您使用的是早期的 Xcode 版本 Xcode 10.3 。

于 2020-02-11T06:09:02.757 回答