undefined symbols:___ isplatformversionatleast

undefined symbols:___ isplatformversionatleast

我使用了 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)

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

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

提前致谢。

确保您在项目的构建设置中启用了 arm64 架构。此外,如果您尝试对 iPhone 5 和 6(以及其他)使用相同的二进制文件,请确保 'Build for Active Architecture Only' 已关闭。

试试这个

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