在iOS中找不到"GoogleMobileAds"模块

Ran*_*jit 32 admob ios

我使用Pod将Google AdMob SDK更新为7.1.0.

所以在我的appDelegate.m中,我试图添加这一行

@import GoogleMobileAds;

但我得到错误,说 找不到模块'GoogleMobileAds'.

谷歌在gitHub上的Interstial Ad示例中也出现此问题.

问候Ranjit

M S*_*nil 24

将GoogleMobileAds.framework复制到您的应用时,请务必选中"如果需要,请复制项目"框.

在此输入图像描述

在我的情况下,我删除了框架并再次添加该框架并检查该框并且问题消失了.


kap*_*lya 17

尝试将您复制GoogleMobileAds.framework到您的根项目文件夹中,然后将其添加到库中.它对我来说很完美.


Mar*_*ark 9

迄今为止的其他答案都没有为我工作.这是做了什么:

转到"构建阶段","将二进制文件链接到库".我已经添加了GoogleMobileAds.framework这里,所以我删除了它并重新添加它.

要添加它,请单击"链接二进制文件库"部分的+号,然后单击"添加其他...".导航到您存储的位置GoogleMobileAds.framework并选择它.

GoogleMobileAds.framework通过转到"文件">"将文件添加到您的项目名称" 确保您已首次添加到项目中.

这解决了我的问题.


jas*_*n z 9

我在更新我的pod并使用Firebase时遇到了这个问题.不幸的是,这里没有任何答案有帮助,所以我想我会发布对我有用的内容.

我发现了一个伟大的线程,帮助我在这里.基本上做了以下工作:

  • 删除我的豆荚 - rm -rf Pods
  • 重新安装我的pods - pod install --repo-update

希望这对某人有所帮助,因为这让我困扰了一段时间.

  • 这实际上帮助了我!谢谢!通过cocoapods更新Firebase后,我发生了一个奇怪的错误.现在一切似乎再次起作用. (2认同)

Das*_*oga 7

这是答案:

将其导入.m文件:

#import <GoogleMobileAds/GADInterstitial.h>
#import <GoogleMobileAds/GADBannerView.h>
Run Code Online (Sandbox Code Playgroud)

  • 使用pod @Dasoga时需要`@import GoogleMobileAds;`.它与`#import <GoogleMobileAds/GoogleMobileAds.h>`基本相同.此外,您可以导入整个AdMob框架,如#import <GoogleMobileAds/GoogleMobileAds.h>`,而不是导入插页式文件,然后导入横幅文件.此外,您应该在.h文件中导入此框架和其他框架/标头,而不是.m文件. (3认同)

Jab*_*son 5

我删除了 pod 并重新安装...解决了我的问题

rm -Rf Pods; pod install
Run Code Online (Sandbox Code Playgroud)

在我的项目目录中。