2011-01-04 8 views
0

Одно из моих бесплатных приложений делает достаточно запросов объявлений, чтобы вызвать очень низкие уровни заполнения, поэтому я решил добавить еще одну рекламную сеть рядом с iAd и Admob в мое приложение , С AdWhirl это очень простой процесс. Вы отбрасываете папку Greystripe SDK в XCode и включаете адаптер Greystripe в коде AdWhirl. Это оно! К сожалению, это сбой :)Разработка iOS: добавление рекламы Greystripe в мое приложение через AdWhirl вызывает крушение

В Greystripe баннеры грузов тонкие, но как только он пытается dealloc, он выходит из строя в следующем коде в файле AdWhirlAdapterGreystrip.m ...

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

Я дон Я вообще не знаю код AdWhirl SDK, и, прежде чем погрузиться в него, я надеялся, что кто-то еще это увидит или может дать мне некоторые идеи о том, где искать.

Большое спасибо за вашу мудрость!

ответ

3

В текущей версии нашего адаптера есть ошибка в новом методе stopBeingDelegate, который, как говорит Бастиан, приводит к плохим выпускам.

Чтобы решить эту проблему просто закомментируйте:

[GSAdView adViewForSlotNamed:kGSBannerSlotName delegate:nil]; 

от метода stopBeingDelegate в AdWhirlAdapterGreystripe.m

Это также reported in google code. Если у вас есть шанс, пожалуйста, «star» этот вопрос, поэтому AdWhirl объединит это исправление в релиз.

Полное раскрытие: я работаю на Greystripe;)

+0

спасибо, мистификация! и хорошая работа! Я сразу же остановлюсь на этом вопросе. – BeachRunnerFred

1

Обычно авария в этом месте означает, что внутреннийконтейнер уже был выпущен ранее. Или никогда не сохранялся должным образом.