iOS - Admob 内存泄漏

标签 ios objective-c memory-leaks admob

我已经看过这些对我不起作用的问题:

我目前遇到内存泄漏,导致我的应用程序从 30 兆字节开始,而不是通常的 10 兆字节,并且每隔一段时间就会增加 10 兆字节。我已经确认内存泄漏的原因是 Admob,但我只能假设其他内存泄漏是由于另一个广告加载造成的。我看过this google discussion这表明这是由于 StoreKit 框架中的 SKPaymentQueue 造成的。你可以看到这也发生在我身上:

enter image description here

我发现更奇怪的是,当我从我的项目中删除 StoreKit 框架时,没有任何变化。

这就是我为我的应用实现 Admob 的方式:

  1. 已下载 7.8.1 版 SDK
  2. 添加了 GoogleMobileAds、StoreKit、AudioToolbox、AdSupport、CoreGraphics、CoreTelephony、EventKit、EventKitUI、MessageUI、SystemConfiguration 和 AVFoundation 框架。
  3. 在 Storyboard 中创建了一个 GADBannerView
  4. 链接到导入 GoogleMobileAds 的 h 文件
  5. m 文件 - viewDidLoad:

    self.bannerView.adUnitID = @"ca-app-pub-3940256099942544/2934735716";
    self.bannerView.rootViewController = self;
    
    GADRequest *request = [GADRequest request];
    
    request.testDevices = @[kGADSimulatorID];
    
    [self.bannerView loadRequest:request];
    

我的问题是我的实现是否有问题,或者其他人是否因 StoreKit 而遇到此问题,以及是否有解决方法。

最佳答案

好的,所以我看到很多人都在看这个问题,我确实得到了一些赞成票,所以这就是我的发现。它们是内存泄漏,导致内存增加,但过一段时间,内存就会被释放。

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

相关文章:

C++内存泄漏浮点指针

ios - 在 swift 中使用 Decodable 提取和解码 json 数据

ios - 具有多个目标的 Xcode 方案创建通用 Xcode 存档

ios - Swift 3 中的 PBEWithMD5AndDES 加密

objective-c - Objective-c 中的奇怪类型转换

iphone - 带有自定义单元格的 UITableView 缓慢滚动

ios - UIImageView 正在显示放大的图像

ios - 如何判断指针指向的值何时为nil

asp.net - IIS 线程 100%,执行转储但不知道如何继续

c - valgrind 报告未释放的 block