我正面臨奇怪的問題,iAds橫幅未在Xcode 7.1.1和iOS 9/9.1上顯示。在之前的版本中,它顯示正確。演示iAds不能在iOS 9/9.1上工作Xcode 7.1.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
}
}
請張貼您的代碼! –
@NataMio:嗨,我已經添加了代碼,我沒有在代碼中做任何更改,因爲以前它工作得很好。突然,在iOS 9.1&Xcode 7.1.1更新後,它停止顯示默認iAds。代表連接正確。爲了重新確認我的代碼是正確的,我嘗試從Github下載iAds的示例項目,並且他們現在都不工作,他們以前使用它們。 –
這裏有兩個'ADBannerViews'。用@IBOutlet var bannerView創建的一個:ADBannerView? '而另一個'self.canDisplayBannerAds = true'。刪除'self.canDisplayBannerAds = true'。 –