One of my free apps is making enough ad requests to cause really low fill rates, so I decided to add another ad network alongside iAd and Admob to my app. With AdWhirl, this is a very easy process. You drop the Greystripe SDK folder into XCode and enable the Greystripe adapter in the AdWhirl code. That's it! Unfortunately, it's crashing :)
The Greystripe ad banner loads fine, but as soon as it tries to dealloc, it crashes in the following code in the AdWhirlAdapterGreystrip.m file...
- (void)dealloc {
[innerContainer release]; //<--Crash here
[outerContainer release];
[super dealloc];
}
I don't know the AdWhirl SDK code at all and, before I dive into it, I was hoping someone else has seen this or can give me some ideas of where to look.
Thanks so much for your wisdom!
The current release version of our adapter has a bug in the new stopBeingDelegate
method, which as Bastian says, results in a bad release.
To solve this just comment out:
[GSAdView adViewForSlotNamed:kGSBannerSlotName delegate:nil];
from the stopBeingDelegate
method in AdWhirlAdapterGreystripe.m
This is also reported in google code. If you have a chance please "star" this issue, so AdWhirl will merge this fix into the release.
Full disclosure: I work for Greystripe ;)