Xcode 7.1.1 および iOS 9/9.1 で iAds バナーが表示されないという奇妙な問題に直面しています。以前のバージョンでは正しく表示されていました。
私がすでに問題を解決しようとしたこと:
1)。iAd Framework を再インストールしてみました。
2)。別の Mac マシンで新しいプロジェクトを作成しようとしました。
3)。デプロイ対象のバージョンを 9.0 から 8.0 に変更してみました。
4)。iAd の Github ですべてのサンプル プロジェクトを試しました。
それらはすべて、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
}
}