我正在尝试调用我这样编写的函数
func buttonClicked(sender: UIButton) {
var showResult: NADInterstitialShowResult
showResult = NADInterstitial.sharedInstance().showAd()
switch(showResult.rawValue){
case AD_SHOW_SUCCESS.rawValue:
print("広告の表示に成功しました。")
break
case AD_SHOW_ALREADY.rawValue:
print("既に広告が表示されています。")
break
case AD_FREQUENCY_NOT_REACHABLE.rawValue:
print("広告のフリークエンシーカウントに達していません。")
break
case AD_LOAD_INCOMPLETE.rawValue:
print("抽選リクエストが実行されていない、もしくは実行中です。")
break
case AD_REQUEST_INCOMPLETE.rawValue:
print("抽選リクエストに失敗しています。")
break
case AD_DOWNLOAD_INCOMPLETE.rawValue:
print("広告のダウンロードが完了していません。")
break
default:
break
}
}
我像这样调用 viewdidload
showButton.addTarget(self, action: "buttonClicked", forControlEvents: .TouchUpInside)
我收到一条错误消息,指出“ fatal error :在解包可选值时意外发现 nil”。我究竟做错了什么?如有任何帮助,我们将不胜感激。
最佳答案
是showButton
零?如果是@IBOutlet
,它可能没有连接到您的 Storyboard或 xib 中。
关于ios - 调用函数并在展开可选值时意外发现 nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33808947/