ios - ADMOB 内存泄漏?

标签 ios xcode memory-leaks swift admob

每当有新广告出现时,我都会为 ADMOB 使用 Swift 语言,我的内存在增加。我认为有泄漏。没有 ADMOB,其他一切都很好。

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)

内存报告链接:

https://www.dropbox.com/s/zjkt2f38rcy1ryr/Screenshot%202014-07-27%2020.17.18.png

我做错了什么吗?我正在使用 ARC。我可以自己强行发布这个Interstitials吗?

编辑:

我也试过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)
}

https://www.dropbox.com/s/3gn3pq3s1w2gfdd/Screenshot%202014-07-27%2022.05.51.png

最佳答案

您需要调用 destroy() 以避免横幅广告和插页式广告出现内存泄漏。插页式广告是一次性使用的对象,因此您必须销毁它们。横幅广告可以重复使用,但一旦使用完毕,请调用 destroy()

See this for reference .

关于ios - ADMOB 内存泄漏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24983500/

相关文章:

ios - 使用 swfit 通过 UIWebview 登录 facebook 显示空白

ios - 在 Storyboard 中实现视频 View

ios - 我的团队成员如何提交完整的崩溃报告供我在 Xcode 中检查?

javascript - 设置 this.constructor = this 会导致循环引用/内存泄漏

WPF 窗口不会释放其资源,直到程序终止

android - 使用动态创建的 View 时处理屏幕方向更改的最佳方法?

ios - 我向下转换了我的变量,但我无法调用新类的函数

iphone - iOS 上的 NSNetServiceBrowser/Bonjour 问题

ios - IB,保持 ImageView 居中,但随着屏幕尺寸增长,保持宽高比

ios - 在 App Transport Security 上引发异常?