我正在iOS上运行this Admob plugin for Phonegap,如下所示:
window.plugins.AdMob.createBanner({"siteId":"my-site-id"});
window.plugins.AdMob.loadBanner();
// move banner to make it appear
window.plugins.AdMob.moveBanner({"positionX":0,"positionY":410});
它确实在起作用。问题是,这导致我的应用程序消耗了大量内存,并且应用程序根据我从iTunesConnect获得的Apple崩溃报告在设备上粉碎。
你能帮我理解如何使用这个插件吗?
谢谢!
答案 0 :(得分:1)
你在任何地方使用deletBanner:方法吗?我认为可能存在内存泄漏。该插件看起来像是从它的superview中删除了adBanner属性而nil就是它了,但我认为它可能还需要:
delegate
的{{1}}设置为adBanner
nil
(您可以通过查看adBanner
的保留计数来仔细检查这一点)。我认为UIViewController的adBanner
会自动调用dealloc
:但是removeFromSuperView
:可能不会这样做?