Xcode:arm64 架构的未定义符号:“_OBJC_CLASS_$_ATTrackingManager”

问题描述 投票:0回答:2

我正在将一个项目从 Unity 导出到 IOS (Xcode),在构建时我在 Xcode 中收到此错误。我该怎么办?

Undefined symbols for architecture arm64:
  "_OBJC_CLASS_$_ATTrackingManager", referenced from:
      objc-class-ref in libGameAnalytics.a(GADevice.o)
ios xcode unity-game-engine
2个回答
0
投票

我不是一个“团结”的人,但从错误消息的外观来看,您的项目中没有包含该名称的符号......看起来它正在尝试从名为“libGameAnalytics”的静态库中查找符号”并查找 GADevice 目标文件(注意“点‘O’)。如果您正在设置常规 Xcode/iOS 项目,那么我建议您使用相应的“原生”Swift/Objective-C 框架、静态库。 、Cocoapods,或导入源文件。

尝试从 Xcode 的项目文件中进行替换,然后查看错误是否消失……这至少是一个开始调查的地方,并且可能会提供对问题的更多见解。


0
投票

这个问题早就该解决了,可能已经修复了,但供将来参考 -

您需要将此标志添加到链接器的命令行中:

-framework AppTrackingTransparency
© www.soinside.com 2019 - 2024. All rights reserved.