我试着在我的应用程序中登广告。
我的应用程序发布后,admob无法工作。
我试图修复它,但现在我有致命的错误…
“bannerview.adunitid=…”行有什么问题?
谢谢。。。
class ViewController: UIViewController, GADBannerViewDelegate {
@IBOutlet weak var bannerView: GADBannerView!
override func viewDidLoad() {
super.viewDidLoad()
//ADMOB
self.bannerView = GADBannerView()
bannerView.adUnitID = "ca-app-pub-...." // THIS LINE IS FATAL ERROR
bannerView.delegate = self
self.bannerView.rootViewController = self
var request: GADRequest = GADRequest()
//request.testDevices = [""]
self.bannerView.loadRequest(request)
}
最佳答案
好吧,你的主要问题是你已经将bannerView
设置为aGADBannerView
的iboutlet。然后,在行中显式地设置它
self.bannerView = GADBannerView()
所以要么使用iboutlet要么不使用。如果你将你的outlet连接到你的故事板,那么你不需要初始化它,应该删除这一行。或者,如果你没有把它和任何东西联系起来,就把它扔掉。