2011-01-04 8 views
0

Eine meiner kostenlosen Apps macht genügend Anzeigenanfragen, um wirklich niedrige Ausführungsraten zu verursachen. Daher entschloss ich mich, meiner App ein weiteres Werbenetzwerk neben iAd und Admob hinzuzufügen . Mit AdWhirl ist dies ein sehr einfacher Prozess. Sie legen den Greystripe SDK-Ordner in XCode ab und aktivieren den Greystripe-Adapter in dem AdWhirl-Code. Das ist es! Leider ist es :) AbsturziOS-Entwicklung: Das Hinzufügen von Greystripe-Anzeigen zu meiner App über AdWhirl verursacht einen Absturz

Die Greystripe Ad-Banner lädt in Ordnung, aber sobald es zu dealloc versucht, stürzt es in dem folgenden Code in der Datei AdWhirlAdapterGreystrip.m ...

- (void)dealloc { 
    [innerContainer release]; //<--Crash here 
    [outerContainer release]; 
    [super dealloc]; 
} 

I don Ich kenne den AdWhirl SDK-Code überhaupt nicht, und bevor ich mich damit beschäftige, habe ich gehofft, dass jemand anderes das gesehen hat oder mir ein paar Ideen geben kann, wo ich suchen soll.

Vielen Dank für Ihre Weisheit!

Antwort

3

Die aktuelle Release-Version unseres Adapters hat einen Fehler in der neuen stopBeingDelegate-Methode, die, wie Bastian sagt, zu einer schlechten Version führt.

Um das zu lösen kommentieren Sie einfach:

[GSAdView adViewForSlotNamed:kGSBannerSlotName delegate:nil]; 

vom stopBeingDelegate Methode in AdWhirlAdapterGreystripe.m

Dies auch reported in google code ist. Wenn Sie eine Chance haben, bitte "Stern" dieses Problem, so wird AdWhirl diesen Fix in das Release zusammenführen.

Vollständige Offenlegung: Ich arbeite für Greystripe;)

+0

Dank, josh! und gute Arbeit! Ich werde dieses Problem sofort auf den Punkt bringen. – BeachRunnerFred

1

Normalerweise bedeutet ein Absturz an diesem Standort, dass innerContainer bereits früher veröffentlicht wurde. Oder wurde nie richtig beibehalten.

Verwandte Themen