Did you pass the name of your subclass to UIApplicationMain? Let’s assume you have
@interface MyUIApp : UIApplication
...
then in main() you should do:
NSString* appClass = @"MyUIApp";
NSString* delegateClass = nil;
int retVal = UIApplicationMain(argc, argv, appClass, delegateClass);