2010-07-07 4 views
0

J'ai l'iPhone 3GS, iOS4, xcode 3.2.3. Après avoir chargé Default.png, j'ai ajouté un petit écran de démarrage qui ressemble exactement à la vue de démarrage de l'application. Cet écran de démarrage semble animer en mode Débogage, mais ne s'affiche pas du tout en mode Libération (j'obtiens un écran vide), cela évite bien sûr tout problème avec l'image, comme la taille ou le nom. J'ai essayé de nettoyer toutes les cibles, pas de chance, j'ai aussi essayé de faire en sorte que la configuration de sortie ressemble à la configuration de débogage (comme les symboles de débogage pendant la copie et l'optimisation).L'écran de démarrage apparaît en mode de débogage mais pas en version (iOS4)

Des idées?

Répondre

5

Vérifiez la phase de construction de vos ressources de copie pour voir si Default.png s'y trouve. Peut-être qu'il a été supprimé, mais le téléphone utilise une image mise en cache (en raison de ne pas nettoyer votre build), ce qui vous donne une fausse indication que cela fonctionne sur Debug.

Pour tester, nettoyez complètement toutes les générations et exécutez le débogage, ou vérifiez simplement que Default.png est en cours de copie.

0

Ok, résolu. Merci pour coneybeare pour les conseils.

Le problème n'avait rien à voir avec le mode Déboguer ou Libérer, j'ai fait un nettoyage uniquement sous la version Release mais pas sous Debug. Quand je l'ai fait pour les deux, j'ai le même comportement des deux modes. En raison du fait que l'écran de démarrage fonctionnait sous Debug (avant de faire un tout nettoyer), j'avais tendance à ignorer mon code. Maintenant, j'ai dû regarder à nouveau dans mon code, j'ai compris que [window makeKeyAndVisible] a été enlevé lors des modifications précédentes, et donc, la vue de l'écran de démarrage ne s'affichait pas.

+4

Vous devez supprimer cette "réponse" et la mettre comme une mise à jour à la question d'origine. Ensuite, il est de coutume sur Stack Overflow de marquer la bonne réponse comme correcte (cliquez sur la coche verte à côté de ma réponse) pour que les futures questions posées par vous soient traitées plus rapidement. – coneybeare

Questions connexes