这是与错误关联的代码的一部分。我的应用程序构建成功,但是崩溃了,我收到了:
“线程1:异常:”-[((name).ViewController playVideoAd:]:无法识别的选择器已发送到实例0x7f878ce0d470“)
var rewardedAd: GADRewardedAd?
override func loadView() {
super.loadView()
rewardedAd = GADRewardedAd(adUnitID: "ca-app-pub-3940256099942544/1712485313")
rewardedAd?.load(GADRequest()) { error in
if error != nil {
// Handle ad failed to load case.
} else {
// Ad successfully loaded.
}
do {
func playvideoad(_ sender: UIButton) {
if self.rewardedAd?.isReady == true {
self.rewardedAd?.present(fromRootViewController: self, delegate:self)
}
}
}
}
}
答案 0 :(得分:0)
从IBAction
之外获取loadView
var rewardedAd: GADRewardedAd?
override func loadView() {
super.loadView()
rewardedAd = GADRewardedAd(adUnitID: "ca-app-pub-3940256099942544/1712485313")
rewardedAd?.load(GADRequest()) { error in
if error != nil {
// Handle ad failed to load case.
} else {
// Ad successfully loaded.
}
}
}
@IBAction func playVideoAd(_ sender: UIButton) {
if self.rewardedAd?.isReady == true {
self.rewardedAd?.present(fromRootViewController: self, delegate:self)
}
}
答案 1 :(得分:0)
好像是错字?在调用playVideoAd函数时,您的函数名为playvideoad。 加上如何在另一个函数中初始化一个功能块?