Когда вызывается main,
UIKIT_EXTERN int UIApplicationMain (int argc, char * argv [], NSString * PrincipalClassName, NSString * DelegateClassName);
вызывается.
Вот что Apple должна сказать об этом методе.
Если для PrincipalClassName указано nil, используется значение NSPrincipalClass из Info.plist.Если не указан ключ NSPrincipalClass, используется класс UIApplication.Класс делегата будет создан с использованием init.
Вы можете проверить эти записи в main.h или info.plist.