L'écran de lancement n'affiche pas iOS 8
Je vais essayer d'obtenir l'écran de démarrage pour afficher à la place je reçois la valeur par défaut de l'écran noir.
Je me souviens que j'ai eu ce problème dans le passé, et c'est quelque chose de vraiment stupide, mais je ne me souviens pas ce que c'est.
J'ai un LaunchScreen.xib. J'ai mis dans ma cible -> info pour utiliser LaunchScreen et pas de catalogue d'images. Je suis en cours d'exécution iOS 8 et l'utilisation de Xcode 6.1. J'ai essayé sur tous les iPhone simulateurs et iPhone 4s.
Je ne peux pas penser à ce que plus d'infos à donner que ça.
source d'informationauteur user1898829 | 2014-12-22
Vous devez vous connecter pour publier un commentaire.
J'ai eu le même problème.
S'est avéré que j'avais précédemment essayé pour joindre un fichier viewcontroller avec le launchscreen. Pour corriger:
Accoring à @doctorBroctor: aussi aller sur le Propriétaire du Fichier de l'onglet et de supprimer les connexions de la.
Pour ceux qui sont toujours à la recherche d'une autre réponse, voici ce qui a fonctionné pour nous:
Notre lancement xib contient uniquement une imageView dans le milieu de la vue. Pour une raison quelconque, l'image n'a jamais montré (mais la vue était là, il a vérifié avec la modification de la couleur d'arrière-plan).
La solution était de déplacer le fichier d'image de l'image de catalogue et de le placer dans le projet en tant que fichier autonome. Assez étrange compte tenu, lorsque nous avons essayé d'autres images dans le catalogue, ils apparaissent correctement, mais pas celui-ci. De toute façon, j'espère que cela aide quelqu'un!
J'ai essayé avec:
Supprimé L'Écran De Lancement De Fichier.
Tapé sur
Use Asset Catalog
dansLaunch Image Source
et a ajoutéSplash screen
les Images de votre choix dans l'image de l'actif.Supprimé Projet Précédent sur Simulateur ou d'un Périphérique. Clairement le Projet.
Exécuter à Nouveau et c'est en montrant en train de.
L'une des raisons pour lesquelles vous pourriez l'expérience de l'écran noir à la place de votre écran de lancement, c'est que le
.xib
fichier ne peut pas être copiée dans votre phase de construction. Au moins c'était mon problème à l'origine de mon application pour afficher l'écran noir, même si j'avais fait les étapes que vous décrivez.Donc, assurez-vous que votre
LaunchScreen.xib
(ou peu importe son nom) apparaît dans:Votre cible -> Phases de construction -> Copie Bundle de Ressources
Et si pas, assurez-vous d'ajouter. Qui a résolu mon problème.
Pour moi le problème était que je n'avais pas sélectionné le
LaunchScreen.storyboard
dans l'onglet Général des paramètres du projet.Assurez-vous de supprimer l'installation d'une application à partir de l'émulateur. Ensuite, exécutez à nouveau l'application à partir de xcode (produit->nettoyer, produit->exécuter).
Ce qui a fonctionné pour moi.
J'ai connu le même problème. La solution pour moi a été tout simplement supprimer l'application, redémarrer l'appareil, puis réinstallez-le. Je pense que iOS met en cache les Launchscreen, et ce cache n'est pas invalidé à chaque fois quand il devrait être.
J'ai trouvé ce vieux post parce que mon écran de lancement a ÉTÉ de travailler, puis elle s'est arrêtée. Je défoulés pendant un bon moment et puis s'en est aperçu, sans-papiers problème:
Si votre lancement XIB ou storyboard fichier a une UIImageView avec une image dont le nom contient un espace, la totalité de l'écran ne se charge pas.
Nouvelle fonctionnalité d'iOS 8 SDK: vous pouvez maintenant utiliser un storyboard de la scène à la place de lancement de votre application d'images.
1.Créer un nouveau storyboard fichier nommé LaunchScreen.storyboard.
2.Accédez à vos paramètres de la cible et, dans l'onglet Général, sélectionnez la table de montage séquentiel comme votre Écran de Lancement de Fichier. Xcode va ajouter un correspondant UILaunchStoryboardName clé de votre application Info.plist. Lorsque cette clé est présente, Xcode, donnera la priorité sur n'importe lancement des images que vous pourriez avoir ensemble.
3.Ajouter une vue contrôleur de scène à la table de montage. Ajouter un peu de sous-vues de la scène et de se positionner avec des contraintes. Lorsque vous lancez l'application sur un périphérique, le système d'exploitation doit utiliser la scène comme à l'écran de lancement.
Plus loin, vous pouvez suivre ce lien
http://oleb.net/blog/2014/08/replacing-launch-images-with-storyboards/
Je n'avais centré UIImageView dans mon LaunchScreen.xib qui contenait une image (.fichier png), et a eu le même écran noir montrant.
J'ai enlevé l'image (l' .fichier png) du projet, a ajouté ça à nouveau avec un nouveau nom, et utilisé la nouvelle image.
Assurez-vous d'utiliser vide
Launch Screen File
puis Xcode serait d'utiliser du Lancement de l'Image Source.Je résoudre ce problème en choisissant l' "est l'Initiale de Vue-Contrôleur" dans le storyboard.
J'ai regardé toutes les réponses ci-dessus, il a aidé un peu. En particulier, la réponse par Suragch me mettre dans la bonne direction.
La LaunchScreen.storyboard n'apparaît pas, même après l'application simple de la couleur de fond de la vue et de retrait de l'image.
Tout d'abord, je ne vois pas le "LaunchScreen.storyboard" comme indiqué dans l'image
C'était parce que, quelque raison le LaunchScreen.storyboard n'a pas été ajoutés à la Cible de génération.
Solution: s'Assurer de la LaunchScreen.table de montage est inclus dans la Cible de génération.
Aussi, Choisissez la LaunchScreen.storyboard à partir de la liste déroulante, comme le montre ci-dessus pic.
J'espère que cela aide quelqu'un!
J'ai eu le même problème dans iOS 9. La suppression de l'ancienne application dans le simulateur seul n'est pas suffisant. Simulateur de quitter lancé. Il a travaillé pour moi.
Assurez-vous que vous avez "est l'initiale de Vue-Contrôleur" est cochée dans interface builder.
J'ai essayé à peu près tout le reste, mais ce enfin corrigé le problème et maintenant il travaille dans le simulateur ainsi que l'appareil.
Le lancement de votre image doit être au format PNG. Un JPEG peuvent travailler dans certaines cibles, mais vous devez utiliser le format PNG, de toute façon.