我正在尝试在使用 Swift 编程的游戏中实施 iAd 横幅。到目前为止,我没有成功。 WWDC 2014 研讨会视频仅显示objective-c的实施情况。 根据我在其他问题上发布的建议,我尝试使用它:
# import iAd
class GameViewController: UIViewController, ADBannerViewDelegate {
override func viewDidLoad() {
super.viewDidLoad()
self.canDisplayBannerAds = true
self.adBannerView.delegate = self
self.adBannerView.hidden = true
self.adBannerView.delegate = self
上有两个编译器错误
并在self.adBannerView.hidden = true
两个错误都说:GameViewController does not have a member adBannerView.
答案 0 :(得分:3)
您应该展开可选项以避免在帖子中提到的错误
self.adBannerView?.delegate = self
self.adBannerView?.hidden = true
P.S。发现此示例正在运行https://github.com/ashishkakkad8/iAdBannerExample
答案 1 :(得分:0)
您尚未声明名为adBannerView
的实例变量。
如果您已在故事板中添加了iAd BannerView,请创建实例变量并将其链接到故事板。
@IBOutlet var adBannerView: ADBannerView