我只想在我的新应用程序中添加广告。
在我的其他应用程序中,我通过手动将框架复制到项目中来添加广告。但这一次,我决定使用Firebase/AdMob茧足类。所以我增加了以下几行:
pod 'Firebase/Core'
pod 'Firebase/AdMob'我添加了核心,因为我还想要Firebase分析。
通常,在我添加一个结束符之后,我会转到项目设置,并在“链接框架和库”部分中链接新添加的pod。但是,当我按下+按钮时,我找不到框架。所以不是我干的。
然后,我在中设置了Firebase:
FIRApp.configure()这个应用程序运行完美,我可以在控制台中看到"Firebase分析已启用“的消息。
在那之后,我在故事板上添加了广告横幅,就像导游所说的。
然后我控制-拖动广告横幅视图到控制器,并添加了一个出口:
@IBOutlet var ad: GADBannerView!现在它说GADBannerView是未声明的。我意识到我忘了导入模块,所以我添加了:
import GoogleMobileAds就像导游一样。但它仍然说类型是未声明的!我清理和重建,仍然没有运气。
然后我想,也许向导犯了一个错误,也许我应该导入Firebase:
import Firebase但GADBannerView仍未公开。
然后发生了最奇怪的事情:我命令+单击GADBannerView来查看它的定义。然后Xcode成功地跳到了GADBannerView.h中的定义并突出显示:
@interface GADBannerView : UIView如果GADBannerView是一个未声明的类型,我是如何找到定义的?
边注:
编译器也找不到指南告诉我调用的方法GADMobileAds.configureWithApplicationID。
发布于 2019-01-27 22:27:50
Swift 4:
我必须在视图控制器中导入GoogleMobileAds。
import GoogleMobileAds在AppDelegate中
import UIKit
import Firebase
import GoogleMobileAdshttps://stackoverflow.com/questions/38387370
复制相似问题