2011-10-02 4 views
0

Je viens de terminer mon application pour iPhone et ça fonctionne bien. Je veux maintenant rendre l'application universelle, mais je reçois un écran noir lors de l'exécution sur le simulateur iPad. Voici ce que j'ai fait jusqu'ici:L'application universelle a l'écran iPad noir

  • En choisissant de rendre universel, j'ai permis à xCode de créer ma version "-iPad" de ma plume principale; Par conséquent, j'ai MainWindow.xib pour iPhone et MainWindow-iPad.xib pour iPad. J'ai vérifié mon dossier de plist et ai confirmé que les deux entrées sont présentes
  • Avoir vérifié chaque composant d'interface utilisateur dans la nouvelle version d'iPad pour s'assurer que toutes les connexions sont faites à l'identique à la version d'iPhone. Je vérifie également que les classes sont correctes
  • Je me suis assuré que les options "visible au lancement" et "plein écran au lancement" sont sélectionnées
  • J'ai lu quelque part que supprimer le "-" a fonctionné pour quelqu'un et avoir essayé de renommer mes entrées plume et plist

Je suppose que mon application chargerait alors la plume appropriée. Il est évident que je suis soit mauvais ou avoir une configuration pas droit

D'autre part, si je dois faire un changement dans mes didFinishLoadingWithOptions pour forcer leur sélection entre mes grué - eh bien je dois admettre que je ne sais pas comment accomplir ceci non plus.

Merci!

+0

Si la plume ne peut être trouvé, je crois que l'application se bloque. peut-être une question stupide, mais avez-vous essayé tronquer votre cache? J'ai eu problème similaire dans le passé et je crois que c'est comment je l'ai réparé.Est-ce que l'image de démarrage montre? Ce lien peut-il aider: http://stackoverflow.com/questions/3128537/ipad-app-only-shows-black-scr een-after-update-à-ios4-sdk? –

+0

L'application ne plante pas, mais a un écran noir. J'ai déjà passé en revue le post auquel vous vous êtes connecté dans votre commentaire, ce qui m'a conduit à cocher l'option "visible au lancement" de la fenêtre principale. Pour ce qui est de tronquer le cache, je n'ai pas essayé cela et je ne sais pas comment faire. Toute aide est appréciée. – BPratt

Répondre

0

OK, après beaucoup d'essais et d'erreurs, j'ai obtenu ce travail; Bien que, je ne suis pas sûr que les étapes exactes ont résolu le problème, j'ai l'impression que c'était quelques-uns des paramètres que j'avais pour le versionnement de l'application.

J'ai créé une nouvelle application de test pour iPhone, puis l'ai convertie en iPad. Bien sûr, cela a fonctionné contrairement à mon application. J'ai ensuite comparé tout ce que je pouvais penser entre les applications. J'ai changé la version prise en charge de 3.1 à 4.0 sur l'onglet Cible -> Résumé. J'ai ensuite vérifié mes paramètres de construction et tout changé à 4.0. Enfin, pour chaque fichier .xib, j'ai défini le déploiement sur "Project SDK Version (iOS 4.3) et le développement sur" Interface Builder 3.1 "parce que c'est ce que mon application de test était configurée.Pour être honnête, je ne me rappelle même pas modifier ces derniers ou est-ce que je sais vraiment si cela a un impact tout ce que je sais, c'est que je les ai changés comme décrit.Un projet propre, réinitialiser le simulateur et maintenant il fonctionne.Je me demande si c'était le 3.1 était trop tôt pour l'iPad ...

en tout cas merci.

0

Si l'application ne plante pas, cela signifie qu'elle peut trouver l'écran noir. Tronquer le cache se fait dans Product -> Clean et aussi ce que vous pouvez essayer est "Reset" sur le simulateur iOS. En outre, ce que vous pouvez vérifier, c'est si la "vue" est liée correctement dans votre plume. (voir image). Linking of view for File's Owner

+0

OK, j'ai fait le produit -> Clean, j'ai réinitialisé le simulateur, j'ai encore revérifié mes connexions dans IB. Toutes les connexions dans mon nib d'iPhone "MainWindow.xib" sont identiques à mon nib d'iPad "MainWindow-iPad.xib. Comme c'est mon" écran "principal, je n'ai pas de vue, j'ai une fenêtre qui est correctement connectée à mon appDelegate Je n'arrive toujours pas à avoir l'iPad pour afficher ma première vue, elle est toujours noire – BPratt

+0

Si vous êtes à l'aise, mettez-la sur une boîte de dépôt et partagez-la avec moi et j'essaierai de regarder ce soir (GMT +2). –

Questions connexes