iOS - Admob 内存泄漏

iOS - Admob Memory Leak

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

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

我发现更奇怪的是,当我从我的项目中删除 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 而遇到此问题,以及是否有解决方法。

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