0

私の無料アプリの1つは、非常に低い広告掲載率を引き起こすのに十分な広告リクエストを作成しているため、iAdとAdmobと一緒に別の広告ネットワークをアプリに追加することにしました。AdWhirlを使用すると、これは非常に簡単なプロセスです。Greystripe SDKフォルダーをXCodeにドロップし、AdWhirlコードでGreystripeアダプターを有効にします。それでおしまい!残念ながら、クラッシュしています:)

Greystripe広告バナーは正常に読み込まれますが、デロックしようとするとすぐに、AdWhirlAdapterGreystrip.mファイルの次のコードでクラッシュします...

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

私はAdWhirlSDKコードをまったく知りません。それに飛び込む前に、他の誰かがこれを見たか、どこを見ればよいかについてのアイデアを教えてくれることを望んでいました。

あなたの知恵をどうもありがとう!

4

2 に答える 2

3

私たちのアダプターの現在のリリース バージョンには、新しい方法にバグがstopBeingDelegateあり、Bastian が言うように、不適切なリリースにつながります。

これを解決するには、コメントアウトしてください:

[GSAdView adViewForSlotNamed:kGSBannerSlotName delegate:nil];

stopBeingDelegateメソッドからAdWhirlAdapterGreystripe.m

これはgoogle code でも報告されています。機会があれば、この問題に「スター」を付けてください。AdWhirl はこの修正をリリースにマージします。

完全な開示:私はグレイストライプで働いています;)

于 2011-01-05T00:29:56.657 に答える
1

通常、この場所でのクラッシュは、innerContainer が以前にリリースされたことを意味します。または、適切に保持されませんでした。

于 2011-01-04T23:54:31.170 に答える