正常に動作する iAds。次に、実際にテストして、さまざまなView Controllerをすべて呼び出したところ、一部の画面で機能しなくなりました。
私のアプリには約 15 の画面があります。したがって、実際にデバッグすると、すべての画面に移動し、すべての画面に対して iAd オブジェクトが作成されます。
iAds デリゲート関数にブレーク ポイントを設定すると、それらがすべて呼び出されることに気付きました。したがって、15 の画面すべてを調べて表示すると、作成された iAd ごとに 15 の異なるファイルでブレークポイントが発生します。したがって、ウィンドウを作成すると、コントローラーを表示すると、別のウィンドウを呼び出しても実行し続けるように見えます。画面。
それで、私はそれをテストして、7つの画面を呼び出すだけでうまくいきました. さらに7つの画面を呼び出した後、残りの画面でiAdが機能しなくなり、- (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)errorを呼び出し続けました
方法。
他の誰かがこの問題を抱えていますか?iAdオブジェクトを1つ持ち、サブビューの追加と削除を使用しようと考えていました。他の誰かがもっと簡単な解決策を持っているかどうか疑問に思っています Ted