Пробовал включать рекламу в тестовом приложении. Баннер нормально отображается, но при переходе с контроллера, в котором идет реклама, на другой контроллер, в системном выводе отображается странная информация:
[AppDeveloper] ADBannerView: Unhandled error (no delegate or delegate does not implement didFailToReceiveAdWithError:): Error Domain=ADErrorDomain Code=7 "The operation couldn’t be completed. Ad was unloaded from this banner" UserInfo=0x7cd27d80 {ADInternalErrorCode=7, ADInternalErrorDomain=ADErrorDomain, NSLocalizedFailureReason=Ad was unloaded from this banner}
ОБНОВЛЕНО: при запуске приложения в выводе системы отображалась следующая информация:
<Error>: CGAffineTransformInvert: singular matrix.
Но приложение все еще работает нормально........
Мой код в контроллере с iAd:
@IBOutlet var adBannerCurrentCity: ADBannerView
override func viewDidLoad() {
super.viewDidLoad()
self.canDisplayBannerAds = true
self.adBannerCurrentCity.delegate = self
self.adBannerCurrentCity.hidden = true
}
func bannerViewDidLoadAd(banner: ADBannerView!) {
self.adBannerCurrentCity.hidden = false
}
func bannerViewActionShouldBegin(banner: ADBannerView!, willLeaveApplication willLeave: Bool) -> Bool {
return willLeave
}
func bannerView(banner: ADBannerView!, didFailToReceiveAdWithError error: NSError!) {
self.adBannerCurrentCity.hidden = true
}
Что случилось?