为了账号安全,请及时绑定邮箱和手机立即绑定

超过10个ADBannerView警告实例和CGAffineTransformInvert:奇异矩阵

超过10个ADBannerView警告实例和CGAffineTransformInvert:奇异矩阵

交互式爱情 2019-08-05 15:37:31
Swift iAd - 超过10个ADBannerView警告实例和CGAffineTransformInvert:奇异矩阵输出所以我试图在我的应用程序中设置一个简单的iAd横幅,但我在输出中得到这两个警告:WARNING: More than 10 instances of ADBannerView or ADInterstitialView currently exist. This is a misuse of the iAd API, and ad performance will  suffer as a result. This message is printed only once.和<Error>: CGAffineTransformInvert: singular matrix.这是我用来实现我的ADBannerView:var adBannerView = ADBannerView()func loadAds() {     adBannerView = ADBannerView(frame: CGRect.zeroRect)     adBannerView.center = CGPoint(x: adBannerView.center.x, y: view.bounds.size.height - adBannerView.frame.size.height / 2)     adBannerView.delegate = self     adBannerView.hidden = true     view.addSubview(adBannerView)}//BannerView did load adfunc bannerViewDidLoadAd(banner: ADBannerView!) {     adBannerView.hidden = false}//BannerView failed to loadfunc bannerView(banner: ADBannerView!, didFailToReceiveAdWithError error: NSError!) {     adBannerView.hidden = true}override func viewDidLoad() {     super.viewDidLoad()     // Do any additional setup after loading the view, typically from a nib.    loadAds()     //(rest of the code is from here onwards)我试着添加这个来阻止第一个错误:(没有用)//BannerView will disappearoverride func viewWillDisappear(animated: Bool) {     adBannerView.removeFromSuperview()     adBannerView.delegate = nil}
查看完整描述

3 回答

?
猛跑小猪

TA贡献1858条经验 获得超8个赞

如果您不想关注横幅广告的大小,位置,错误处理和委托方法,您还可以使用:

self.canDisplayBannerAds = true

这解决了我的应用程序中的错误,因为Apple也关心实例的数量

我写了一篇关于此的简短教程: 链接


查看完整回答
反对 回复 2019-08-05
  • 3 回答
  • 0 关注
  • 627 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信