iPhone アプリケーションに iAd を実装しました。私はストーリーボードを使用しており、2 つのビューコントローラーがあります。両方のviewControllerにAdBannerViewを実装し、デリゲートをselfに設定しました。AdBanner デリゲートをインポートして実装しました。また、利用可能な広告があるかどうかに応じて adView を非表示および表示-(void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error
する2 つのメソッドも実装しました。-(void)bannerViewDidLoadAd:(ADBannerView *)banner
しかし、アプリを実行して2つのviewControllerを約10回切り替えると、これがXcodeのロガーに出力されます。メソッドにも設定しadView = nil
ました-(void)viewDidDisappear:(BOOL)animated
WARNING: More than 10 instances of ADBannerView or ADInterstitialView currently exist. This is a misuse of the iAd API, and ad performance will suffer as a result. This message is printed only once.
これは何を意味するのでしょうか?iAd を実装したときに何か問題がありましたか? これは、私のアプリが Apple によって拒否されるということですか?
解決済み:
[adView removeFromSuperview];
メソッドで-(void)viewDidDisappear:(BOOL)animated
それをやった!