Я получаю это предупреждение после 10 просмотров.iOS/Swift: более 10 экземпляров ADBannerView
Существует более 10 экземпляров ADBannerView или ADInterstitialView в настоящее время . Это неправильное использование API iAd, и в результате производительность рекламы будет . Это сообщение печатается только один раз.
Я внедрил AdBannerView
через InterfaceBuilder. Я не , а не, который автоматически создает ADBannerView программно каждый раз при загрузке представления.
Я просто ссылки на AdBannerView
как @IBOutlet:
@IBOutlet weak var iAdsBanner: ADBannerView!
и скрытие/показ, изменив свою позицию, как это было предложено Apple, документации.
Почему я получаю такую ошибку?
Это потому, что мне нужно разместить баннер в определенном месте, следуя определенным ограничениям –
Хорошо, тогда вы должны правильно удалить свой баннерПросмотреть в представлении вашего контроллераDidDisappear, если вы создаете экземпляр для каждого экрана. Или сделайте только один экземпляр adBannerView, как в AppDelegate, и добавьте/удалите его на вид вашего контроллера. – Muneeba
У меня есть баннер в двух разных контроллерах. Я считаю, что я не создаю экземпляр каждый раз, поскольку я просто добавил баннеры с помощью InterfaceBuilder, ссылаясь на них в коде как на выход. Если я создам только один экземпляр в AppDelegate, как бы я смог разместить их в построителе интерфейса? –