Для iOS (Cocoa Touch) можно перейти к main.m и заменить четвертый аргумент в UIApplicationMain (int argc, char * argv [], nil, nil)
с именем класса делегата вашего приложения, который затем будет создавать представления по мере необходимости. Однако проекты Cocoa (Mac) содержат в main.m следующее:
return NSApplicationMain(argc, (const char **)argv);
Итак, в основном вопрос: как передать делегата приложения приложениям Cocoa без MainMenu.xib?