我正在将一个项目从 Unity 导出到 IOS (Xcode),在构建时我在 Xcode 中收到此错误。我该怎么办?
Undefined symbols for architecture arm64:
"_OBJC_CLASS_$_ATTrackingManager", referenced from:
objc-class-ref in libGameAnalytics.a(GADevice.o)
我不是一个“团结”的人,但从错误消息的外观来看,您的项目中没有包含该名称的符号......看起来它正在尝试从名为“libGameAnalytics”的静态库中查找符号”并查找 GADevice 目标文件(注意“点‘O’)。如果您正在设置常规 Xcode/iOS 项目,那么我建议您使用相应的“原生”Swift/Objective-C 框架、静态库。 、Cocoapods,或导入源文件。
尝试从 Xcode 的项目文件中进行替换,然后查看错误是否消失……这至少是一个开始调查的地方,并且可能会提供对问题的更多见解。
这个问题早就该解决了,可能已经修复了,但供将来参考 -
您需要将此标志添加到链接器的命令行中:
-framework AppTrackingTransparency