2

我正在尝试将 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'

我用谷歌搜索但一无所获。

有什么建议吗?提前致谢。

4

2 回答 2

3

SKAdImpression看起来像是 iOS 14.5 的新类,因此您可能需要 Xcode 12.5+ 来包含该类定义。

我在 Xcode 12.4 下遇到了相同的未定义符号:' OBJC_CLASS $_SKAdImpression' 错误,但升级到 12.5 对我来说是固定的。

于 2021-05-11T21:42:47.227 回答
2

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 'GoogleMobileAdsMediationAdColony', '4.6.0.0'

您可以在此处的 podspec中看到,此版本使用 AdColony SDK 的 4.6.0 版本。

显然这不是一个长期的解决方案,但由于 Xcode 12.5 需要 Big Sur,它允许在运行主要操作系统更新所有开发机器之前多一点时间。

于 2021-07-29T21:37:04.673 回答