![](/img/trans.png)
[英]Swift iAd - More than 10 instances of ADBannerView warning and CGAffineTransformInvert: singular matrix output
[英]iOS/Swift: more than 10 instances of ADBannerView
我在10次屏幕浏览后收到此警告。
目前存在超过10个ADBannerView或ADInterstitialView实例。 这是对iAd API的误用,因此广告效果会受到影响。 此消息仅打印一次。
我已经通过InterfaceBuilder实现了AdBannerView
。 每次加载视图时,我都没有明确地以编程方式创建ADBannerView。
我只是将AdBannerView
引用为@IBOutlet:
@IBOutlet weak var iAdsBanner: ADBannerView!
如Apple文档所示,通过更改其位置来隐藏/显示它。
为什么我会遇到这种错误?
你为什么要为bannerView做出一个出路。 在iOS 7之后,事情发生了变化。 如果你想要iAds那么你需要做的就是添加iAdsFramework
,在你的UIViewController
导入框架并在你的viewDidLoad()
写下面的代码
self.canDisplayBannerAds = true;
它将开始展示广告。
更新忘记canDisplayBannerAds
事情,因为您的要求是不同的。 只需在AppDelegate
为横幅视图创建一个实例,然后在视图控制器中获取该实例,设置框架并将其添加为子视图,并且在控制器消失时不要忘记将其删除。检查此链接即可获得该想法。 stackoverflow.com/questions/28514758/...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.