Последний аргумент UIApplicationMain - это имя вашего подкласса UIApplicationDelegate.Это требуется, если вы создаете свое приложение программно, без каких-либо nib-файлов.
int retval = UIApplicationMain(argc, argv, nil, NSStringFromClass([YourAppDelegate class]));
Вам нужно #import "YourAppDelegate.h"
, чтобы оно работало таким образом, или вы можете просто жестко закодировать имя, как предложил Voloda2.
Преимущество использования этого способа заключается в том, что если вы измените имя класса делегата приложения, вы сразу получите предупреждение компилятора, а если он жестко задан, он будет собираться и запускаться без предупреждений, но вылетает.