У меня возникла странная проблема с баннером iAds, который не отображается в Xcode 7.1.1 и iOS 9 / 9.1. В предыдущих версиях это показывалось правильно.
Что я уже пытался исправить:
1). Я попытался переустановить iAd Framework.
2). Я попытался создать новый проект на другом компьютере Mac.
3). Я попытался изменить целевую версию развертывания с 9.0 на 8.0.
4). Я перепробовал все примеры проектов на Github на iAd.
Все они не могут показать рекламу Apple по умолчанию.
Код, как показано ниже:
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
}
}
ADBannerViews
. Один вы создаете с@IBOutlet var bannerView: ADBannerView?
, а другой сself.canDisplayBannerAds = true
. Удалитьself.canDisplayBannerAds = true
. - person Daniel Storm   schedule 23.11.2015