Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift iAd横幅在模拟器上接收错误代码7_Swift_Iad - Fatal编程技术网

Swift iAd横幅在模拟器上接收错误代码7

Swift iAd横幅在模拟器上接收错误代码7,swift,iad,Swift,Iad,在模拟器上运行时获取以下日志 如果我把它发送到苹果,它会伤害我的应用程序吗?或者这仅仅是因为它还没有直播 2016-02-11 14:55:34.645发薪日![10691:2267764][AppDeveloper]ADBannerView:未处理的错误(没有委托或委托不存在) 实现DIDFailToReceiveAvithError:):错误域=错误域 代码=7“广告已从此横幅中卸载” UserInfo={ADInternalErrorCode=7,NSLocalizedFailureRea

在模拟器上运行时获取以下日志

如果我把它发送到苹果,它会伤害我的应用程序吗?或者这仅仅是因为它还没有直播

2016-02-11 14:55:34.645发薪日![10691:2267764][AppDeveloper]ADBannerView:未处理的错误(没有委托或委托不存在) 实现DIDFailToReceiveAvithError:):错误域=错误域 代码=7“广告已从此横幅中卸载” UserInfo={ADInternalErrorCode=7,NSLocalizedFailureReason=Ad为 从该横幅中卸载,ADInternalErrorDomain=ADErrorDomain}

Appdelegate.swift:

import iAd
var UIiAd: ADBannerView = ADBannerView()
... REST OF BASIC STUF
一节课(设置)带广告


ADBannerView
显示在
UINavigationController

中,您应该查看共享iAd横幅的外观。您的代码有一些错误
self.candisplaybanerads=true
实际上正在创建一个全新的
ADBannerView
<代码>UIView.beginAnimations(无,上下文:无)不是制作动画的推荐方法。查找基于块的动画。您不需要从视图中删除您的
ADBannerView
。只需在我提供的链接中创建一个类似的横幅,并在您喜欢的任何视图上显示它。iAd网络将在今年晚些时候停止。因此,如果你的应用程序在AppStore中没有可用版本,你将永远不会收到任何横幅或通过iAd赚钱。@DanielStorm感谢你的回复,正如@iCode正确地提醒我的那样,你是否建议调整
iAd
的代码或更改到其他平台。很多开发人员都不清楚它是否会继续;我同意苹果给出的声明是非常模糊和不确定的。在讨论其他广告网络时有一个问题。iAd团队就我的问题给我发了一封电子邮件,为什么一个新发布的应用程序没有收到任何广告。他们告诉我,在1月15日之后。iAd未批准任何新应用,该服务将于6月30日终止。iTunes Connect中的iAd信息不再可靠。
var UIiAd:ADBannerView = ADBannerView()

func appdelegate() -> AppDelegate {
    return UIApplication.sharedApplication().delegate as! AppDelegate

}

override func viewWillAppear(animated: Bool) {
    UIiAd.delegate = self
    UIiAd = self.appdelegate().UIiAd
    self.tableView.reloadData()
}

override func viewWillDisappear(animated: Bool) {
    UIiAd.delegate = nil
    UIiAd.removeFromSuperview()
}
func bannerViewDidLoadAd(banner: ADBannerView!) {
    UIView.beginAnimations(nil, context: nil)
    UIView.setAnimationDuration(1)
    UIiAd.alpha = 1
    UIView.commitAnimations()
}
func bannerView(banner: ADBannerView!, didFailToReceiveAdWithError error: NSError!){
    UIiAd.hidden = true
}
override func viewDidLoad(){
    super.viewDidLoad()
    self.canDisplayBannerAds = true 
}