我在GameScene中有插页式广告的代码,每次应调用它们时,此行都会在标题中出现错误:

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

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


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

最佳答案

这意味着您的nil中未包装的值是self.view!
您可以通过以下方式进行检查:

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

关于ios - iAd插页式广告崩溃,错误为“在展开可选值时意外发现为零”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34712980/

10-09 16:27