体系结构 x86_64 的 undefined symbol : “OBJC_CLASS$_UIPointerShape”,引用自: GoogleMaps 中的 objc-class-ref “OBJC_CLASS$_UIPointerStyle”,引用自: GoogleMaps 中的 objc-class-ref ld: 找不到体系结构 x86_64 的符号 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
- 我在 Xcode 的常规设置中检查了框架、库链接,它已正确链接。
- 我使用了标准架构 $(ARCHS_STANDARD)。
- 我在构建阶段链接了二进制文件和库。
- 我正在使用 XCODE 11 和带有 iOS 13.2 的模拟器来运行。
感谢任何帮助!
最佳答案
此问题随第 3 方库文件构建排除 x86_64 arch。使用命令 file
来检查它,例如:
file /usr/lib/libc++abi.dylib
/usr/lib/libc++abi.dylib: Mach-O universal binary with 2 architectures: [i386:Mach-O dynamically linked shared library i386] [x86_64:Mach-O 64-bit dynamically linked shared library x86_64]
/usr/lib/libc++abi.dylib (for architecture i386): Mach-O dynamically linked shared library i386
/usr/lib/libc++abi.dylib (for architecture x86_64): Mach-O 64-bit dynamically linked shared library x86_64
关于ios - 体系结构的 undefined symbol x86_64 : "_OBJC_CLASS_$_UIPointerShape", "_OBJC_CLASS_$_UIPointerStyle",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63965512/