This crashes (but without outputting any info to the Debugger; no dump, no trace):
adMobAd = [AdMobView requestAdWithDelegate:self]; // start a new ad request
[adMobAd retain]; // this will be released when it loads (or fails to load)
I thought it was because my code isn't executing in NSDefaultRunLoopMode, which AdMob says is required for +requestAdWithDelegate:. Unfortunately, it fails even if I run the selector later, when my app IS in NSDefaultRunLoopMode. So I'm still not sure why this is crashing.
I output [[NSRunLoop currentRunLoop] currentMode] to the Debugger console, and found that it's "GSEventReceiveRunLoopMode".
What is GSEventReceiveRunLoopMode?
This happens whether I load AdViewController from a nib (.xib file) or create (alloc/init) it in code.