iAd有效,但调试器仍显示错误?

时间:2015-08-24 14:01:14

标签: ios swift iad

我在屏幕上设置了一个中矩形广告,一旦用户完成游戏就会转换。加载到广告屏幕后,广告显示良好,用户按下按钮返回游戏。一旦我再次转换回该屏幕以显示广告,我就会收到以下错误:

  

2015-08-24 08:36:48.466 AdPractice [98759:1107031] [AppDeveloper]   ADBannerView:未处理的错误(没有委托或委托没有   实现didFailToReceiveAdWithError :):错误Domain = ADErrorDomain   代码= 7"操作无法完成。广告已从此处卸下   横幅" UserInfo = 0x7fa9315b3270 {ADInternalErrorCode = 7,   NSLocalizedFailureReason = Ad已从此横幅中卸载,   ADInternalErrorDomain = ADErrorDomain}

但是,横幅正在显示,应该刷新,并且在视觉上它不会像错误所暗示的那样加载和卸载。我拥有的每15秒刷新率显示成功声明。代码如下(抱歉布局问题,新发布代码)

import UIKit
import iAd

class simpleVC: UIViewController {

    @IBOutlet var adView: ADBannerView!

    @IBAction func backPush(sender: AnyObject) {

        adView.removeFromSuperview()
        adView.delegate = nil

        self.performSegueWithIdentifier("backFromSimple", sender: self)
    }

   func bannerViewDidLoadAd(banner: ADBannerView!) {

        println("success, banner loaded")

        self.view.addSubview(banner)
    }

    func bannerView(banner: ADBannerView!, didFailToReceiveAdWithError
        error: NSError!) {
        println("failed to load ad, removed")
        println(error)

        banner.removeFromSuperview()
    }


    override func viewDidLoad() {
        super.viewDidLoad()

    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
    }
}

通过控件添加委托+将故事板中的adview拖到视图控制器上。有人建议删除委托(我做了)然后发布它(我不知道该怎么做)。

使用XCode 6.4和Swift 1.2

我读到这可能只是一个错误并且很好,但是我还没有找到解决这个奇怪输出的答案。我不希望该应用被拒绝。有什么办法可以删除吗?

0 个答案:

没有答案