Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/115.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS-Admob内存泄漏_Ios_Objective C_Memory Leaks_Admob - Fatal编程技术网

iOS-Admob内存泄漏

iOS-Admob内存泄漏,ios,objective-c,memory-leaks,admob,Ios,Objective C,Memory Leaks,Admob,我已经研究了这些对我不起作用的问题: 我目前有内存泄漏,这导致我的应用程序开始时为30兆字节,而不是通常的10兆字节,并且每隔一段时间就会增加10兆字节。我已经确认内存泄漏的原因是由Admob引起的,但我只能假设其他内存泄漏是由另一个ad加载引起的。我已经研究了哪些因素表明这是由于StoreKit框架中的SKPaymentQueue造成的。你可以看到这也发生在我身上: 我发现更奇怪的是,当我从我的项目中删除StoreKit框架时,没有任何变化 以下是我为我的应用程序实施Admob的方式

我已经研究了这些对我不起作用的问题:

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

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

以下是我为我的应用程序实施Admob的方式:

  • 下载的SDK版本7.8.1
  • 添加了GoogleMobileAds、StoreKit、AudioToolbox、AdSupport、CoreGraphics、CoreTelephony、EventKit、EventKitUI、MessageUI、SystemConfiguration和AVFoundation框架
  • 在故事板中创建了GadbanerView
  • 链接到导入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
    而遇到此问题,以及是否有解决办法。

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

    我遇到了完全相同的问题!你解决了吗?@njan不是真的。我确实有内存泄漏导致内存突然增加,但经过更多测试后,我发现最终内存被清除。很奇怪,同样的事情也发生在我身上。每次加载新广告时,内存都会增加—在不执行任何操作(应用程序处于空闲状态)的情况下,内存会增加。我还看到了SKPaymentQueue的内存泄漏。