【问题标题】:swift fatal error: unexpectedly found nil while unwrapping an Optional value in adMob快速致命错误:在 adMob 中展开可选值时意外发现 nil
【发布时间】:2015-10-12 08:35:21
【问题描述】:

我尝试在我的应用中投放 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)
    }

【问题讨论】:

  • 你能发布你的固定代码吗?有同样的问题,但无法修复(

标签: swift admob fatal-error


【解决方案1】:

好吧,您的主要问题是您将bannerView 设置为GADBannerView 的IBOutlet。然后,您在

行中明确设置它
self.bannerView = GADBannerView()

所以要么使用 IBOutlet,要么不使用。如果您将插座连接到情节提要,则无需初始化它并应删除此行。或者,如果您没有将插座连接到任何东西,请摆脱插座。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-03
    • 1970-01-01
    相关资源
    最近更新 更多