MobFox iOS Framework, Abstürze Wenn XIB entladen wird ... was mache ich hier falsch?

8

Ein kurzer Überblick darüber, was hier passiert.

Ich habe eine GameScene und einen GameOverUICcontroller. Wenn das Spiel beendet ist, lädt es den GameOverUIController, der die Xib lädt, die MobFoxBannerView lädt.

Hier ist das Problem: Wenn Sie den "Wieder abspielen" -Button zu schnell drücken oder eine Runde länger als etwa 3 Minuten spielen, wird die Anzeige im Hintergrund geladen, hat aber im Wesentlichen keinen Platz mehr und stürzt ab.

Ich habe eine Empfehlung von Freunden genommen, die ViewDidUnload hinzuzufügen, um die Banneransicht auf Null zu setzen, aber es stürzt immer noch ab ... Ich bin nicht der erstaunlichste Programmierer, aber ich habe das Gefühl, irgendwo den dümmsten Fehler zu machen. Jede Hilfe wird sehr geschätzt. Benutze ich hier einfach die falsche Syntax?

Ich habe die folgenden Dinge getan.

Ich synthetisiere bannerView auf der GameOverUI Implementierung.

Ich füge es manuell zur Ansicht hinzu, bevor ich eine UIwebview direkt zum xib Interface Builder für GameOverUIController hinzugefügt habe

%Vor%

Und das ist in meiner Hauptimplementierung. Jedes Mal, wenn der GameOver Screen geladen wird, wird ein neues Add benötigt.

Dann setze ich die Werte in der Header-Datei.

%Vor%

und setze meine Publisher-ID im unteren Bereich von GameOverUIController.m

%Vor%

Dann ... STILL noch einen Absturz, dann habe ich versucht, es auf Null zu setzen, in der Hoffnung, dass das funktionieren würde ... aber ich bin mir nicht sicher über die Syntax ...

Auf GameOverUIController.m

%Vor%

Niether von diesen Linien funktioniert ..... Ich bin total verloren. Ich werde auf eine andere Anzeigenplattform umziehen, es sei denn, ich kann das herausfinden, bevor das Wochenende vorbei ist. Fluch meiner Existenz jetzt. Jede Hilfe würde sehr geschätzt werden. Vielen Dank

Bearbeiten:

Ich habe es herausgefunden ... Hatte nichts mit ViewUnload zu tun ....

%Vor%

Fügte es an den falschen Ort ... Funktioniert jetzt perfekt.

    
Mike Result 10.12.2011, 02:52
quelle

1 Antwort

0

Ich schätze, dein Problem ist in

%Vor%
  • wenn add geladen wird (wegen schlechtem Internet kann es z. B. sehr langsam sein) - Delegate-Methode wird aufgerufen, aber "self" wird freigegeben - daher wird eine Laufzeitausnahme ausgelöst.

Übrigens, ich weiß nichts über MobFox Framework. Es ist nur ein übliches Anti-Muster.

    
art-divin 01.11.2012 18:33
quelle

Tags und Links