ApplicationDidFinishLaunching не работает

Итак, я начинаю с cocoa и ObjC. Я пытаюсь следовать примеру в текущей и запущенной объектной книге C/cocoa от oreilly. Моя applicationDidFinishLaunching, похоже, не вызвана. Я думаю, что это проблема с тем, как я подключил все в IB.

Заголовок: http://pastebin.com/6AdQt1uN

Класс: http://pastebin.com/VCQWJWkj

IB: http://img265.imageshack.us/img265/4616/screenshot20110216at111.png

Кто-нибудь видит что-то очевидное, что мои неподготовленные глаза не делают?

Ответ 1

Имеет ли ваш объект Application его делегирование для вашего объекта Application App Delegate? Щелкните правой кнопкой мыши по Application в окне IB и поставьте delegate в качестве объекта Application App Delegate.

Ответ 2

Догадка: вы не установили объект, в котором вы определили applicationDidFinishLaunching как делегат для вашего приложения.

Ответ 3

для тех, кто не использует IB, убедитесь, что вы указали делегат приложения в main.m следующим образом:

        return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));

вместо:

        return UIApplicationMain(argc, argv, nil, nil);