多个iAd的1个文件出错

时间:2015-02-25 09:38:50

标签: ios iphone xcode swift iad

我正在创建一个包含广告的应用,但我遇到的问题是我在多个视图中有多个广告,而我只想在一个文件中将所有这些都放在我的错误和我的代码中

iAd.swift:

 import iAd
 import Foundation

class iAd: ADBannerView, ADBannerViewDelegate {
    func bannerViewWillLoadAd(banner: ADBannerView!) {
    }
    func bannerViewDidLoadAd(banner: ADBannerView!) {
    }
    func bannerViewActionDidFinish(banner: ADBannerView!) {
    }
    func bannerViewActionShouldBegin(banner: ADBannerView!,     willLeaveApplication willLeave: Bool) -> Bool {
        return true
    }
    func bannerView(banner: ADBannerView!, didFailToReceiveAdWithError       error: NSError!) {
        println(error)
    }
}

并查看controller.swift:

import UIKit
import iAd

class ViewController: UIViewController {

    @IBOutlet var adBannerView: iAd!
    override func viewDidLoad() {
        super.viewDidLoad()
        self.canDisplayBannerAds = true
        self.adBannerView.delegate = iAd() as ADBannerViewDelegate
        self.adBannerView.hidden = false
    }
    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
    }
}

有错误

 2015-02-26 09:57:14.605 iAd[671:11279] [AppDeveloper] ADBannerView: 
 Unhandled error (no delegate or delegate does not implement 
 didFailToReceiveAdWithError:): Error Domain=ADErrorDomain Code=7 "The 
 operation couldn’t be completed. Ad was unloaded from this banner" 
 UserInfo=0x7fda6358c770 {ADInternalErrorCode=7, NSLocalizedFailureReason=Ad
 was unloaded from this banner, ADInternalErrorDomain=ADErrorDomain}

0 个答案:

没有答案