swift fatal error: unexpectedly found nil while unwrapping an Optional value in adMob
swift fatal error: unexpectedly found nil while unwrapping an Optional value in adMob
我尝试在我的应用中投放 adMob 广告。
发布我的应用程序后,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
设置为 GADBannerView
的 IBOutlet。然后,您在
行中明确设置它
self.bannerView = GADBannerView()
所以要么使用 IBOutlet,要么不使用。如果你将你的出口连接到你的故事板,那么你不需要初始化它并且应该删除这一行。或者,如果您没有将其连接到任何东西,请摆脱插座。
我尝试在我的应用中投放 adMob 广告。 发布我的应用程序后,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
设置为 GADBannerView
的 IBOutlet。然后,您在
self.bannerView = GADBannerView()
所以要么使用 IBOutlet,要么不使用。如果你将你的出口连接到你的故事板,那么你不需要初始化它并且应该删除这一行。或者,如果您没有将其连接到任何东西,请摆脱插座。