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