Ответ 1
Имеет ли ваш объект Application
его делегирование для вашего объекта Application App Delegate
? Щелкните правой кнопкой мыши по Application
в окне IB и поставьте delegate
в качестве объекта Application App Delegate
.
Итак, я начинаю с cocoa и ObjC. Я пытаюсь следовать примеру в текущей и запущенной объектной книге C/cocoa от oreilly. Моя applicationDidFinishLaunching, похоже, не вызвана. Я думаю, что это проблема с тем, как я подключил все в IB.
Заголовок: http://pastebin.com/6AdQt1uN
Класс: http://pastebin.com/VCQWJWkj
IB: http://img265.imageshack.us/img265/4616/screenshot20110216at111.png
Кто-нибудь видит что-то очевидное, что мои неподготовленные глаза не делают?
Имеет ли ваш объект Application
его делегирование для вашего объекта Application App Delegate
? Щелкните правой кнопкой мыши по Application
в окне IB и поставьте delegate
в качестве объекта Application App Delegate
.
Догадка: вы не установили объект, в котором вы определили applicationDidFinishLaunching как делегат для вашего приложения.
для тех, кто не использует IB, убедитесь, что вы указали делегат приложения в main.m следующим образом:
return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
вместо:
return UIApplicationMain(argc, argv, nil, nil);