
var inter: GADInterstitial overrIDe func vIEwWillAppear(animated: Bool) { inter = GADInterstitial() inter.delegate = self inter.adUnitID = "****" var request:GADRequest = GADRequest() request.testDevices = [ "***" ] inter.loadRequest(request)} 我正在使用UIActionAlert显示插页式广告
self.inter.presentFromrootVIEwController(self)
记忆报告链接:
我做错了吗?我正在使用ARC。我可以强制自己发布这个插页式广告。
编辑:
我也试过GADBanner。我只是打开应用程序我没有做任何事情,记忆力在增加
overrIDe func vIEwWillAppear(animated: Bool) { banner = GADBannerVIEw() banner.delegate = self banner.adSize = kGADAdSizeSmartBannerPortrait banner.adUnitID = "****" var request:GADRequest = GADRequest() banner.rootVIEwController = self request.testDevices = [ "****" ] self.vIEw.addSubvIEw(banner)}解决方法@H_404_33@ 我想你需要通过将委托设置为零来释放横幅。 来自AdMob文档(请参阅 https://developers.google.com/mobile-ads-sdk/docs/admob/ios/banner?hl=es):
Note that if you implement your delegate as a distinct object rather
than a GADBannerVIEw subclass you should be sure to set the
GADBannerVIEw’s’ delegate property to nil before releasing the vIEw.
- (voID)dealloc { bannerVIEw_.delegate = nil; // Don't release the bannerVIEw_ if you are using ARC in your project [bannerVIEw_ release]; [super dealloc]; } 在你的情况下,我认为你只需要实现bannerVIEw_.delegate = nil调用。
我希望这有帮助。
总结以上是内存溢出为你收集整理的ios – ADMOB内存泄漏?全部内容,希望文章能够帮你解决ios – ADMOB内存泄漏?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)