首页 文章

iOS - Admob内存泄漏

提问于
浏览
4

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

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

enter image description here

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

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

  • 下载了SDK版本7.8.1

  • 添加了GoogleMobileAds,StoreKit,AudioToolbox,AdSupport,CoreGraphics,CoreTelephony,EventKit,EventKitUI,MessageUI,SystemConfiguration和AVFoundation框架 .

  • 在Storyboard中创建了一个GADBannerView

  • 链接到导入GoogleMobileAds的h文件

  • 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 而遇到了这个问题,以及是否有解决方法 .

1 回答

  • 0

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

相关问题