applicationDidFinishLaunching не работает - PullRequest
10 голосов
/ 16 февраля 2011

Итак, я начинаю с какао и ObjC. Я пытаюсь следовать примеру в готовой к использованию книге «С / какао» от oreilly. Мое applicationDidFinishLaunching не вызывается. Я думаю, это проблема с тем, как я все подключил в IB.

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

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

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

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

Ответы [ 3 ]

18 голосов
/ 16 февраля 2011

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

2 голосов
/ 16 февраля 2011

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

0 голосов
/ 19 июня 2013

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

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

вместо:

        return UIApplicationMain(argc, argv, nil, nil);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...