经过10次屏幕浏览后,我收到此警告。
我已经通过InterfaceBuilder实现了AdBannerView
。我是,而不是,因此每次加载 View 时都会以编程方式显式创建ADBannerView。
我只是将AdBannerView
引用为@IBOutlet:
@IBOutlet weak var iAdsBanner: ADBannerView!
并按照Apple文档的建议通过更改其位置来隐藏/显示它。
为什么会出现这种错误?
最佳答案
为什么要为bannerView制作 socket 。在iOS 7之后,情况发生了变化。如果您想要iAd,那么您所需要做的就是添加iAdsFramework
,将框架导入到UIViewController
中,然后在viewDidLoad()
中编写以下代码
self.canDisplayBannerAds = true;
它将开始展示广告。
更新
忘记
canDisplayBannerAds
,因为您的要求有所不同。只需在AppDelegate
中为banner View创建一个实例,然后在 View Controller 中获取该实例,设置框架并将其添加为 subview ,并且别忘了在 Controller 消失后将其删除。选中此链接,您将获得想法。 stackoverflow.com/questions/28514758/…关于ios - iOS/Swift : more than 10 instances of ADBannerView,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34204346/