firebase集成后,Admob pod不起作用

时间:2016-05-18 21:45:36

标签: ios swift firebase admob

正如您可能已经意识到的那样,Google现在切换到Firebase而不是Google Analytics。所以我试着把它整合到我目前的工作项目中。 Admob也与Pods集成到我的项目中。 我已经关注了Google的文档并创建了一个新的pod并使用firebase重新安装。在它之后,现在我的项目没有建立。 这是错误 使用未解析的标识符“GADBannerView”

4 个答案:

答案 0 :(得分:1)

尝试将导入切换为:

@import GoogleMobileAds;

一切都应该像以前一样工作,但使用模块图是一种很好的方式来拉入标题而不是直接导入。

答案 1 :(得分:0)

我已经解决了以下问题: - 从我的项目文件夹中删除所有pod相关文件 -pod init -re-添加我需要的pods -pod install

答案 2 :(得分:0)

因此,即使在Google的示例Banner项目中,我也会收到此错误以及GADRequest错误。

我修复了@Ian Barber关于@ batgun的回答的建议,通过运行将cocoapod版本更新为1.0.0

$ [sudo] gem install cocoapods

https://guides.cocoapods.org/using/getting-started.html

然后删除所有cocoapod项目,然后重新安装。

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

我重新整理了整个事情并且工作得很好。当我还没有在cocoapod 1.0.0版本(我认为它是0.39版本)时,我只能找到GADRequestError而不是GADRequest。

当我现在重试解压缩原始项目时,请执行pod安装并运行应用程序,它现在不会抛出任何错误。

我相信这与cocoapod版本有关,但它不是在谷歌admob指令更新它。

自从发布之日起我就试图解决这个问题并且对firebase失去了希望,因为它是示例基本横幅项目而且它不起作用!

<强>验证!

我可以验证它与cocoapod版本有关。

自从发布以来,我一直在尝试使用Google的Codelab'FriendlyChatSwift'练习项目,并在运行pod之后抛出一堆错误,而不是找到一堆类。

<强>步骤:

  1. $ [sudo] gem install cocoapods
  2. 我删除了现有的已下载的pod和相关的(ProjectName.xcworkspace,PodFile.lock,/ Pods)
  3. 运行pod install
  4. 项目的构建和运行
  5. 完美无缺。我还尝试在执行此步骤之前运行项目,并且它有很多错误。

答案 3 :(得分:0)

我有同样的问题,这有助于我按照我需要的方式进行设置,但我认为没有人触及我的确切问题。以为我会提供以防万一有人在看。

我清除了所有内容并运行pod init后,我注意到生成的pod文件中设置了use_frameworks!。一旦我补充说一切都解决了。由于你需要use_frameworks!来进行快速项目,但是这样做会导致很多随机发现的错误随机出现并消失,这是我的错误。希望这有助于某人。