我遇到了一个奇怪的问题,即 iAds 横幅未在 Xcode 7.1.1 和 iOS 9/9.1 上显示。在以前的版本中,它显示正确。
我已经尝试解决问题的事情:
1)。我尝试重新安装 iAd 框架。
2)。我尝试在另一台 Mac 机器上创建一个新项目。
3)。我尝试将部署目标版本从 9.0 更改为 8.0。
4)。我在 iAd 上尝试了 Github 上的所有示例项目。
他们都没有显示苹果默认的广告。
代码如下:
import iAd
class PlayViewController: UIViewController, ADBannerViewDelegate, UITableViewDataSource, UITableViewDelegate {
@IBOutlet var bannerView: ADBannerView?
override func viewDidLoad() {
super.viewDidLoad()
self.canDisplayBannerAds = true
self.bannerView?.delegate = self
self.bannerView?.hidden = true
}
func bannerViewDidLoadAd(banner: ADBannerView!) {
self.bannerView?.hidden = false
print ("iAd success")
}
func bannerView(banner: ADBannerView!, didFailToReceiveAdWithError error: NSError!) {
self.bannerView?.hidden = true
}
}