尝试在测试应用程序中包含广告。 Banner正常显示,但是从controller过渡过来的,其中在另一个controller上有广告,在系统输出中显示奇怪的信息:
[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 的 Controller 中的代码:
@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
}
怎么了?
最佳答案
这是当前版本模拟器的一个bug
关于swift - iAd (ADBannerView) 工作,但在 Swift 中有奇怪的系统输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24858333/