[英]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.