Ios Admob吊舱在firebase集成后不工作

Ios Admob吊舱在firebase集成后不工作,ios,swift,firebase,admob,Ios,Swift,Firebase,Admob,正如你可能知道的,谷歌现在切换到Firebase而不是谷歌分析。所以我试着把它整合到我目前的工作项目中。Admob还通过Pods集成到我的项目中。 我遵循谷歌的文档,创建了一个新的pod,并用firebase重新安装。之后,现在我的项目没有生成。 这是一个错误 使用未解析标识符“GadbanerView”尝试将导入内容切换为: @import GoogleMobileAds; 一切都应该像以前一样工作,但是使用模块映射是一种很好的方法,可以拉入标题,而不是直接导入 我已经用以下方法解决了这个问

正如你可能知道的,谷歌现在切换到Firebase而不是谷歌分析。所以我试着把它整合到我目前的工作项目中。Admob还通过Pods集成到我的项目中。 我遵循谷歌的文档,创建了一个新的pod,并用firebase重新安装。之后,现在我的项目没有生成。 这是一个错误
使用未解析标识符“GadbanerView”

尝试将导入内容切换为:

@import GoogleMobileAds;
一切都应该像以前一样工作,但是使用模块映射是一种很好的方法,可以拉入标题,而不是直接导入

我已经用以下方法解决了这个问题: -从我的项目文件夹中删除所有pod相关文件 -pod初始化 -重新添加我所需的播客
-pod安装

因此,即使是在谷歌的示例横幅项目上,我也会遇到这个错误

我用@Ian Barber的建议和@batgun的答案修复了它,通过运行

$ [sudo] gem install cocoapods

然后删除所有cocoapod项目,然后再次安装它们

当我在cocoapod版本低于1.0.0时,当我再次运行pod安装时,我仍然有错误,比如“使用未解析的标识符'GADRequest'”

我把整件事都重新打了一遍,效果很好。当我还没有使用cocoapod 1.0.0版本(我认为它是0.39版本)时,我只能找到GADRequestError,而不能找到GADRequest

当我现在尝试提取原始项目时,请安装并运行应用程序,它现在不会抛出任何错误

我相信这与cocoapod版本有关,但google admob指令中没有更新cocoapod的指令

从发布之日起,我就一直在试图弄清楚这一点,但对firebase失去了希望,因为这是一个简单的基本横幅项目,它不起作用

验证

我可以证实它和cocoapod版本有关

自发布以来,我一直在尝试谷歌的Codelab“FriendlyChatSwift”实践项目,在运行pod后抛出了一系列错误,没有找到一系列的类

步骤:

  • $[sudo]gem安装cocoapods
  • 我删除了现有下载的pods和相关的(ProjectName.xcworkspace、PodFile.lock、/pods)
  • 运行吊舱安装
  • 项目的构建和运行

  • 它工作得很好。在执行此步骤之前,我还尝试运行该项目,但它出现了一系列错误。

    我也遇到了同样的问题,这有助于我按照需要的方式进行设置,但我认为没有人涉及到我的确切问题。我想我会提供,以防有人看到


    在我清除所有内容并运行
    pod init
    之后,我注意到生成的pod文件具有
    use\u框架在其中设置。有一次我补充说一切都解决了。我犯了个愚蠢的错误,因为你需要
    使用框架用于swift项目,但如果忽略这一点,将导致大量随机未发现错误出现并随机消失。希望这对某人有所帮助。

    建议了一个答案,但如果没有帮助,请粘贴到您的播客文件中(并确认您使用的是什么版本的Firebase!)请查找我的播客文件源“平台:ios,'7.0'目标“即时婴儿睡眠”do pod'Firebase/Core'pod'Firebase/AdMob'endI刚刚尝试了该播客文件,效果良好。你能检查一下你使用的是哪个版本的cocoapods吗(如果没有的话,升级到1)?我已经升级到1了,但出现了问题。使用最新pod版本重新生成pod文件已解决我的项目是Swift文件的问题。导入GoogleMobileAdsIain,感谢您的回答,但我肯定以前有导入。这不是问题所在。我已经回答了上面的问题。删除所有与pod相关的项目并重新安装它们是行不通的。当我的cocoapod仍然是0.39版本时,我甚至在看到你的解决方案之前做了几次。不起作用。只有当我把cocoapod升级到1.0时,它才起作用。我应该提到你的答案。我会这么做的,我说我已经更新到v1.0了,但在那之后它完全崩溃了,因为以前的pod文件与我的不兼容,如果你已经安装了较低版本(我的是0.39)的cocoapod,然后将cocoapod更新到1.0.0,如果不重新安装pod,它仍然无法工作。另一方面,仅重新安装cocoapod,而不将cocoapod版本更新为1.0.0也不起作用。因此,将cocoapod更新为1.0.0,然后重新安装是可行的,因此我说明了修复我的cocoapod的步骤