Я разрабатываю приложение с нахождением звуковой частоты при помощи FFT. В моем приложении я не могу назвать метод делегата приложения в делегате приложения классом, как подано ниже, но я мог способный назвать другие пользовательские методы в делегате приложения классом. Что путает, я сделал?Пожалуйста, помогите мне!
Похоже, файлы вашего проекта немного перепутались. Если честно, вероятно, проще начать с нового шаблона приложения в качестве основы, а затем добавлять в него свои изменения. Если это невозможно, взгляните на следующее
. В вашем файле {project_name} .plist в папке Resources вы должны увидеть параметр
Main nib file base name
. Это сообщит вам, какой файл пера загружается в начале (обычно MainWindow ). Откройте этот файл и найдите «Владелец файлов» «UIApplication». Щелкните правой кнопкой мыши по нему, и там должна быть ссылка на делегата. Если его там нет, то в этом ваша проблема
Убедитесь, что делегат вашего приложения наследуется от NSObject
и НЕ NSApplication
, поскольку NSApplication
является одноэлементным. В противном случае ваш объект приложения будет собственным делегатом.
Теперь вам следует использовать application:didFinishLaunchingWithOptions: