В моем appdelegate.m приложение applicationDidFinishLaunching не вызывается. Я прочитал, что это связано с тем, что мой делегат "Приложение" не подключен должным образом, но я не знаю, как его подключить. То, что я делаю, - это щелчок правой кнопкой мыши по Приложению из XIB файла, и где-то перетащите делегатскую розетку... но не знаете, где. Любая помощь оценивается. Благодарю!
ApplicationDidFinishLaunching не вызывается
Ответ 1
В вашем MainMenu.xib убедитесь, что есть экземпляр класса AppDelegate. Чтобы сделать это, перетащите в список простой объект (синий куб) и установите его имя класса в AppDelegate (или независимо от имени класса делегата приложения).
Также в MainMenu.xib для его подключения перетащите соединение из объекта Application в экземпляр AppDelegate (синий куб) и подключите его к выходу делегата.
Готово.
Ответ 2
Здесь что-то попробовать, если вы обновили Swift 3:
Взгляните на свой "AppDelegate.swift" и убедитесь, что соответствующая строка выглядит так:
func applicationDidFinishLaunching(_ aNotification: Notification) {
в отличие от этого:
func applicationDidFinishLaunching(_ aNotification: NSNotification) {
Я только что обновил приложение и не думал проверять. В результате было запущено мое приложение, но соответствующий метод так и не был вызван. Очевидно, вы должны проверить другие функции, которые у вас есть, которые принимают объекты уведомлений.