2010-06-25 3 views
1

Je développe une application avec la recherche de fréquence audio en utilisant FFT. Dans mon application, je ne suis pas en mesure d'appeler la méthode de délégué d'application dans la classe de délégué d'application comme indiqué ci-dessous, mais je pourrais être en mesure d'appeler d'autres méthodes personnalisées dans la classe de délégué d'application. Quelle erreur ai-je faite? S'il vous plaît aidez-moi!Impossible d'appeler la méthode de délégation d'application

  • (void) applicationDidFinishLaunching: (UIApplication *) Application
+0

pourquoi vous essayez d'appeler cette méthode? il est appelé automatiquement après que l'application a terminé la séquence de démarrage. – falconcreek

+0

@falconcreek Il n'est pas appelé automatiquement et je n'essaie pas d'appeler un autre endroit. Je ne sais pas pourquoi cette méthode n'est pas appelée automatiquement? – Sivanathan

Répondre

2

Il semble que vos fichiers de projet soient un peu mélangés. Pour être honnête, il est probablement plus facile de commencer avec un nouveau modèle d'application, puis d'y ajouter vos modifications. Si cela est impossible, jetez un oeil à l'adresse suivante

Dans votre {project_name} fichier .plist sous les ressources que vous devriez voir dossier un paramètre

Main nib file base name 

Cela vous indiquera quel fichier nib est chargé à le début (normalement MainWindow). Ouvrez ce fichier et recherchez "Propriétaire de fichiers" "UIApplication". Faites un clic droit sur ceci et il devrait y avoir un lien vers le délégué. Si ce n'est pas là, alors c'est votre problème

+0

@Liam Merci! Voilà le problème, je l'ai résolu. – Sivanathan

0

Vérifiez vous assurer que votre délégué de l'application hérite de NSObject et pasNSApplication comme NSApplication est un singleton. Sinon, votre objet d'application sera son propre délégué.

+0

oui, je suis héritier de NSObject seulement – Sivanathan

0

Vous devriez maintenant utiliser application:didFinishLaunchingWithOptions:

Questions connexes