我正在尝试将AdColony中介添加到AdMob中。我遵循"https://developers.google.com/admob/ios/mediation/adcolony"。
在pod"GoogleMobileAdsMediationAdColony"之后,我打开Xcode测试我的应用程序,并得到一个链接错误:
Undefine symbol: '_OBJC_CLASS_$_SKAdImpression'
以及警告:
Could not find or use auto-linked framework 'AVFAudio'
我在谷歌上搜索了一下,但一无所获。
有什么建议吗?提前谢谢。
SKAdImpression看起来像是iOS 14.5中的一个新类,因此您可能需要Xcode 12.5+来包含该类定义。
我在Xcode 12.4下遇到了相同的未定义符号:">OBJC_CLASS$_SKAdImpression"错误,但升级到12.5对我来说已经修复。
iOS AdColony SDK 4.6.1版本需要Xcode 12.5。
来自变更日志:
4.6.1(2021/04/21(
- SKAdNetwork通过归因支持查看
- 构建需要Xcode 12.5
这确实意味着,如果您回到4.6.0,您应该而不需要Xcode 12.5。您可以通过选择"GoogleMobileAdsMediationAdColony"pod的特定版本来做到这一点:
pod 'GoogleMobileAdsMediationAdColony', '4.6.0.0'
您可以在这里的podspec中看到,该版本使用了AdColony SDK的4.6.0版本。
显然,这不是一个长期的解决方案,但由于Xcode 12.5需要Big Sur,在必须运行所有开发机器的主要操作系统更新之前,它允许多一点时间。