2014-11-05 372 views
1

我试图实施iAd我的游戏横幅用Swift编程。到目前为止,我没有成功。 WWDC 2014研讨会视频仅显示objective-c的实现。 继张贴在其他问题的意见,我用这个曾尝试:iAd Banner的实施

# 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 2个编译器错误和self.adBannerView.hidden = true

这两个错误说:GameViewController does not have a member adBannerView.

+0

这里有一个答案http://stackoverflow.com/questions/24771295/iad-in-xcode-6-with-swift/24788877#24788877 – 2014-11-05 08:28:42

+0

我仍然有编译器错误,你有什么想法是什么? – 2014-11-05 10:56:16

回答

3

你应该拆开包装功能,避免您在您的文章

self.adBannerView?.delegate = self 
self.adBannerView?.hidden = true 

P.S.提到的错误发现这个例子的工作https://github.com/ashishkakkad8/iAdBannerExample

iOS simulator with example

+0

谢谢你,我明白如何实现这个东西感谢你的链接。 – Nicholas 2014-12-31 16:03:03

0

您还没有宣布一个名为adBannerView的实例变量。

如果您已在故事板中添加了iAd BannerView,则创建实例变量并将其链接到故事板。

@IBOutlet var adBannerView: ADBannerView