Google 移动广告 SDK 已在没有 AppMeasurement 的情况下初始化

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

我对IOS开发经验不是很丰富。这是我第一次尝试在我的应用程序中实现 Google AdMob,当我尝试运行模拟器时出现此错误: 由于未捕获的异常“GADInvalidInitializationException”而终止应用程序,原因:“Google 移动广告 SDK 已在没有 AppMeasurement 的情况下初始化。 Google AdMob 发布商请按照此处的说明进行操作:https://googlemobileadssdk.page.link/admob-ios-update-plist 以包含 AppMeasurement 框架并设置 -ObjC 链接器标志。

我在 macOS Big Sur 上使用 Xcode 12 beta。我尝试重新安装 Google pod 几次,但仍然遇到相同的错误。请帮忙

ios admob cocoapods
5个回答
57
投票

即使您使用的是 CocoaPods 或 Swift Package Manager,也要手动将

-ObjC
链接器标志添加到目标构建设置中的 其他链接器标志


43
投票

尝试将此属性添加到您的 Info.plist 文件中

它对我有用


3
投票

对于最近遇到此问题的任何人,这是 Xcode 版本 14 或更高版本的 UI。您必须为“调试”和“发布”配置设置

-ObjC
标志。


0
投票

对于使用 Swift Package Manager 的任何人,转到您的目标并将版本规则从 main 更改为下一个主要版本(目前输入最新版本 - 9.0.0),它应该可以工作:

enter image description here


0
投票

确保在调试和发布的其他链接器标志中添加

-ObjC
标志。

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