6
votes

Les applications devraient avoir un contrôleur d'affichage racine à la fin du lancement de l'application faute à la console

Je reçois "Les applications devraient avoir un contrôleur de visualisation root à la fin de l'application de lancement de l'application" dans la console pendant que l'application ne s'ouvre pas après l'affichage de l'écran des éclaboussures. Ma nécessité: La méthode DidfinishLaunchwithOptions est la suivante:

int main(int argc, char *argv[])
{
    @autoreleasepool {
        return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));

    }
}


0 commentaires

5 Réponses :


1
votes

Assurez-vous que le contrôleur étant renvoyé à partir du storyboard n'est pas nil .

edit pendant que vous en êtes ... Où créez-vous self.window ?


1 commentaires

Aussi, voir la prochaine partie de ma réponse



0
votes

J'ai défini l'option de scénario principal dans les paramètres de construction comme "MainStoryboard  Entrez la description de l'image ici "

et son travail !!!


1 commentaires

Cela ne fonctionne que parce que cela ignore votre code ci-dessus et définit automatiquement la première vue, juste pour la référence des futurs visiteurs.



1
votes

Je participerais à cela dans le débogueur et je vous assure que des lignes telles que

[storyboard instantiateViewControllerWithIdentifier:@"FirstInfo"]


0 commentaires

15
votes

Ajoutez un "MainStoryboard" dans votre projet et définissez l'option de scénario principale dans les paramètres de construction en tant que «MainStoryboard»

Ensuite, mettez à jour la méthode AppDelegate: P>

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
return YES;
}


0 commentaires

0
votes

Dans Storyboard, sélectionnez la cote rootviewcontroller et la vérification "est le contrôleur d'affichage initial" dans le menu Utilitaires de gauche.


0 commentaires