我想使用以下代码将iAd实现到我的Swift应用程序:
bannerView = ADBannerView(adType: .banner)
bannerView.translatesAutoresizingMaskIntoConstraints = false
bannerView.delegate = self
bannerView.isHidden = true
view.addSubview(bannerView)
let viewsDictionary = ["bannerView": bannerView]
view.addConstraints(NSLayoutConstraint.constraints(withVisualFormat: "H:|[bannerView]|", options: [], metrics: nil, views: viewsDictionary))
view.addConstraints(NSLayoutConstraint.constraints(withVisualFormat: "V:[bannerView]|", options: [], metrics: nil, views: viewsDictionary))
但在view.addContraints
行中出现此错误:
无法转换类型的值' [String:ADBannerView?]'预期 参数类型' [String:AnyObject]
我不确定该怎么做。
答案 0 :(得分:1)
您的<div class="container">
<div class="video">
<video muted autoplay loop>
<source src="http://res.cloudinary.com/dlm2jcfic/video/upload/v1465860427/343732582_johq2x.mp4" type="video/mp4">
</video>
</div>
</div>
变量似乎是可选的,而您的字典期待非选项(bannerView
而非AnyObject
)。你需要解开可选的:
AnyObject?
但是,正如其他人在评论中指出的那样,iAd网络将从2016年6月底开始关闭,因此在此日期之后不会向您的应用发送任何广告。您可能想要研究其他广告框架。