2016-06-15 11 views
4

Ich habe bereits bei diesen Fragen sah, die für mich nicht funktioniert hat: iOS - AdMob Speicherverlust

ich derzeit

  • iOS AdMob memory leak?
  • ADMOB Memory Leaking?
  • am Speicherlecks, die zu meiner App verursacht Beginnen Sie bei 30 Megabyte anstatt der üblichen 10, und erhöhen Sie in 10 Megabyte von Zeit zu Zeit. Ich habe bestätigt, dass die Ursache der Speicherlecks auf Admob zurückzuführen ist, aber ich kann nur annehmen, dass die anderen Speicherlecks auf eine andere Anzeigenladung zurückzuführen sind. Ich habe this google discussion betrachtet, was darauf hindeutet, dass dies auf SKPaymentQueue im StoreKit Framework zurückzuführen ist. Sie können sehen, mir dies auch geschieht:

    enter image description here

    Was finde ich noch mehr seltsam, das ist, wenn ich den StoreKit Rahmen von meinem Projekt löschen, ändert sich nichts.

    Dies ist, wie ich AdMob für meine Anwendung implementiert:

    1. Heruntergeladene Version 7.8.1 des SDK
    2. hinzugefügt, um die GoogleMobileAds, StoreKit, AudioToolbox, AdSupport, Core Graphics, CoreTelephony, EventKit, EventKitUI, MessageUI , SystemConfiguration und AVFoundation-Frameworks.
    3. eine GADBannerView in der Storyboard
    4. Verbunden mit h-Datei erstellt, die GoogleMobileAds
    5. m-Datei importiert - viewDidLoad:

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

    Meine Frage ist, ob es etwas falsch mit meiner Implementierung ist, oder ob andere dieses Problem aufgrund StoreKit erfahren und wenn es eine Arbeit gibt.

+0

Ich habe genau das gleiche Problem! Hast du es gelöst? – NJanf

+1

@NJanf Nicht wirklich. Ich bekomme Speicherlecks, die einen plötzlichen Spike im Speicher verursachen, aber nach einigen weiteren Tests stellte ich fest, dass der Speicher schließlich geklärt wird. Sehr komisch. –

+0

Das gleiche passiert mir. Der Speicher erhöht sich jedes Mal, wenn eine neue Anzeige geladen wird - ohne etwas zu tun (App ist inaktiv) erhöht sich der Speicher. Ich sehe auch die Speicherlecks für SKPaymentQueue. – Bob

Antwort

0

Ok, also ich sehe eine Menge Leute, die diese Frage betrachten, und ich bekomme einige Upvotes, also hier ist, was ich entdeckt habe. Sie sind Speicherverluste, die Speichererhöhungen verursachen, aber nach einer Weile wird der Speicher freigegeben.