審査でリジェクトを受けて発覚したんだけど、
- Storyboard で ViewController に ADBannerView を配置
- Storyboard で ViewController を ADBannerView の delegate に設定
- ViewController に ADBannerViewDelegate のメソッドを実装
- ADBannerViewDelegate のメソッド内で self.view にアクセスするコードを記述
このとき iPad (iOS7) のシミュレーターでアプリを実行すると、 self.view にアクセスする箇所で EXC_BAD_ACCESS エラーが発生していた。 self.view は nil。
iPhone のシミュレーターと、実機の iPhone5 では発生しなかった。 iPad と iPhone では呼ばれるタイミングが違うんだろうか?
Storyboard で delegate を設定するのをやめて、viewDidLoad で設定することで回避はできたけど…。 とりあえずメモしておく。