iAd 插页式广告因错误而崩溃 "unexpectedly found nil while unwrapping an optional value"

iAd interstitial ads crashing with error "unexpectedly found nil while unwrapping an optional value"

我的 GameScene 中有我的插页式广告代码,每次调用它们时,我都会在标题中收到以下行的错误:

func interstitialAdDidLoad(interstitialAd: ADInterstitialAd!) {
    iAdInterstitialView = SKView()
   iAdInterstitialView.frame = self.view!.bounds //This line
view?.addSubview(iAdInterstitialView)

   interstitialAd.presentInView(iAdInterstitialView)
UIViewController.prepareInterstitialAds()
}

有其他人遇到过这个问题并解决了吗?先感谢您。

这意味着在你的self.view!中展开的值是nil。 您可以这样查看:

if let view = self.view {
    iAdInterstitialView.frame = view.bounds
}