iOS - Admob内存泄漏

时间:2016-06-15 16:18:14

标签: ios objective-c memory-leaks admob

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

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

enter image description here

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

这就是我为自己的应用实施Admob的方式:

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

    self.bannerView.adUnitID = @"ca-app-pub-3940256099942544/2934735716";
    self.bannerView.rootViewController = self;
    
    GADRequest *request = [GADRequest request];
    
    request.testDevices = @[kGADSimulatorID];
    
    [self.bannerView loadRequest:request];
    
  6. 我的问题是我的实施是否有问题,或者其他人是否因StoreKit而遇到此问题以及是否有解决方法。

1 个答案:

答案 0 :(得分:0)

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